高内聚低耦合

高内聚:我的理解就是封装高内聚,能将这个对象所有属性封装进来的就尽量封装进来,其它方法需要使用这个类中的属性的时候尽量将一个对象完全传进来,不要单独把类中的某些值传进来,如果后期维护中要用到这个类中的其它参数那程序改动就大了。在一个模块的内部,应该尽可能的让每个元素都紧密的相连。也就是充分利用每一个元素的功能,各施所能,以最终实现某个功能。


低耦合:模块之间的低耦合,尽量不要将一个类直接new到另外一个对象中,这样的静态硬编码很不利于后期的扩展和维护。要降低类与类、模块与模块之间的耦合度,使他们之间的关联尽量在工厂中进行。


内聚和耦合,包含了横向和纵向的关系。功能内聚和数据耦合,是我们需要达成的目标。横向的内聚和耦合,通常体现在系统的各个模块、类之间的关系,而纵向的耦合,体现在系统的各个层次之间的关系。
高内聚和低耦合是软件工程设计的一种原则,是写代码时要遵循的一种规范。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值