高内聚 在面向对象的三大基本特征:封装中有体现的
image.png
高内聚体现的是什么?
同一类事物有要很搞的聚合关系,如果没有就不要设计在一块 比如一些三方框架Glide 这个库的功能就是 加载图片,如果说你把 打开相册的功能也设计在里面 就不是高内聚
低耦合
没有关系的事物不要设计在一起,比如一个常量类 ApiConstant.java 结果这个类里面 有自定义Toast 还有 DoubleClick 它只是一个常量类 你存常量就Ok了
高内聚 在面向对象的三大基本特征:封装中有体现的
同一类事物有要很搞的聚合关系,如果没有就不要设计在一块 比如一些三方框架Glide 这个库的功能就是 加载图片,如果说你把 打开相册的功能也设计在里面 就不是高内聚
没有关系的事物不要设计在一起,比如一个常量类 ApiConstant.java 结果这个类里面 有自定义Toast 还有 DoubleClick 它只是一个常量类 你存常量就Ok了
本文标题:高内聚低耦合
本文链接:https://www.haomeiwen.com/subject/fqxjvrtx.html
网友评论