关于程序设计原则的一些思考

来源:互联网 发布:特斯拉和比亚迪 知乎 编辑:程序博客网 时间:2024/06/06 05:13

程序设计原则一般来说有六个:

1.单一职责原则

2.里氏代换原则

3.依赖倒置原则(依赖抽象原则)

4.接口隔离原则

5.最少知识原则

6.开闭原则

程序设计过程中所有的这些原则中单一职责原则和里氏代换原则直接涉到了类的设计,在类的设计过程中应该基于具体的场景进行程序设计。例如:

如果业务中影象人的种类的情景只有一种,或者说场景中所有功能都不涉及人的具体分类时,可以将人作为一个类。如果场景中有其它因素需要对人分类时,应该将人抽象作为一个基类按照需要进行派生,每一种场景的影响产生一个子人类。如果场景中人类和场景中某类要素没有区别,即对在场景中没有单独影响人类的因素时,就没有必要将人类当独作为一个类,而将场景中与人类受同等对待的那类要素共同作为一个类。一个影响只对应一个类,这就是单一职责原则的根本。

不考虑具体使用场景去遵循设计原则就是纸上谈兵。

0 0
原创粉丝点击