C# 设计思想 之 高内聚 与 低耦合

高内聚 指的是 分类统一,一般是对于 模块的设计。模块一般 小到一个方法、一个接口、一个类、大到一个业务、一个功能、一个系统都是 模块。

总结就是需要 归类,一个模块中需要集中自己相关的事务,不要 有额外的其他事务。

例如,一个用户类:包括,用户登录、修改密码、用户注册、退出登录、等等

例如,一个文章类:包括,文章发表、修改文章、文章统计、等等

上面 两个例如 类 的设计 就符合 高内聚

在例如:一个用户类:包括:用户登录、修改密码、用户注册、文章发表、等等 这种就表示为低内聚,业务逻辑设计混乱,这是需要我们程序员 尽量避免的。

低耦合 一般 指 模块与模块之间,相互依赖不紧密,升级与修改不影响其他模块的使用。

例如:插板和充电器,我有手机充电器,电视充电器,和烧水壶充电器,但是不管哪个充电器坏掉都不影响 其他充电器的使用,相反,如果插板坏掉,只要换掉 插板就好,也不影响其他 充电器使用。这就是 低耦合

例如:如果指定品牌插板 只支持 手机充电器,电视和烧水壶充电器不能用。或者电视充电器只支持特定品牌插板,其他品牌插板不能用。这种就叫做高耦合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值