代码大全阅读笔记设计的挑战4

咱们来看看理想状态下设计的特征

1,最小的复杂度,也就去原子服务,我提供最核心的功能数据,具体业务怎么组装,我不需要关心,也间接的解决了业务的侵入性

2,易于维护,简明,可以自述的并且大家都理解的

3,松耦合性,模块区分好,比如支付模块就可以和业务完全隔离

4,可扩展性,对业务侵入第。并且功能升级修改不影响使用方。

5,重用性,比如jdk 的公共方法包,哈哈

6,高扇入性,类似于5

7,低扇出,减少类的依赖,越少我自己玩自己更加的舒服

8,可移植性,没有接触过,仅仅的了解

9,精简性,代码在于精不在于多浩行

10,层次性,一个功能尽量的保持不动,万动请包装扩展

11,标准技术,大家熟悉的味道才是最好的代码,越是晦涩难懂的越是容易出问题

               于2018/08/15晚11点33

猜你喜欢

转载自blog.csdn.net/u012516166/article/details/81812413