咱们来看看理想状态下设计的特征
1,最小的复杂度,也就去原子服务,我提供最核心的功能数据,具体业务怎么组装,我不需要关心,也间接的解决了业务的侵入性
2,易于维护,简明,可以自述的并且大家都理解的
3,松耦合性,模块区分好,比如支付模块就可以和业务完全隔离
4,可扩展性,对业务侵入第。并且功能升级修改不影响使用方。
5,重用性,比如jdk 的公共方法包,哈哈
6,高扇入性,类似于5
7,低扇出,减少类的依赖,越少我自己玩自己更加的舒服
8,可移植性,没有接触过,仅仅的了解
9,精简性,代码在于精不在于多浩行
10,层次性,一个功能尽量的保持不动,万动请包装扩展
11,标准技术,大家熟悉的味道才是最好的代码,越是晦涩难懂的越是容易出问题
于2018/08/15晚11点33