高内聚低耦合
2022-06-20 本文已影响0人
雨来
高内聚 在面向对象的三大基本特征:封装中有体现的
image.png
高内聚体现的是什么?
同一类事物有要很搞的聚合关系,如果没有就不要设计在一块 比如一些三方框架Glide 这个库的功能就是 加载图片,如果说你把 打开相册的功能也设计在里面 就不是高内聚
低耦合
没有关系的事物不要设计在一起,比如一个常量类 ApiConstant.java 结果这个类里面 有自定义Toast 还有 DoubleClick 它只是一个常量类 你存常量就Ok了