关于程序设计原则的一些思考
来源:互联网 发布:特斯拉和比亚迪 知乎 编辑:程序博客网 时间:2024/06/06 05:13
程序设计原则一般来说有六个:
1.单一职责原则
2.里氏代换原则
3.依赖倒置原则(依赖抽象原则)
4.接口隔离原则
5.最少知识原则
6.开闭原则
程序设计过程中所有的这些原则中单一职责原则和里氏代换原则直接涉到了类的设计,在类的设计过程中应该基于具体的场景进行程序设计。例如:
如果业务中影象人的种类的情景只有一种,或者说场景中所有功能都不涉及人的具体分类时,可以将人作为一个类。如果场景中有其它因素需要对人分类时,应该将人抽象作为一个基类按照需要进行派生,每一种场景的影响产生一个子人类。如果场景中人类和场景中某类要素没有区别,即对在场景中没有单独影响人类的因素时,就没有必要将人类当独作为一个类,而将场景中与人类受同等对待的那类要素共同作为一个类。一个影响只对应一个类,这就是单一职责原则的根本。
不考虑具体使用场景去遵循设计原则就是纸上谈兵。
0 0
- 关于程序设计原则的一些思考
- 程序设计的一些原则
- 关于程序设计的思考
- Java 程序设计的一些原则
- 关于多线程的一些原则
- 关于 sizeof() 的一些思考
- 关于sizeof()的一些思考
- 关于useBean的一些思考
- 关于素质的一些思考
- 关于 sizeof() 的一些思考
- 关于 sizeof() 的一些思考
- 关于 sizeof() 的一些思考
- 关于 sizeof() 的一些思考
- 关于sizeof()的一些思考
- 关于登陆的一些思考
- 关于sizeof()的一些思考
- 关于p2p的一些思考
- 关于代码的一些思考
- python自动发送邮件
- 码农小汪-线程通信
- Meta http-equiv属性详解
- spring 读取配置文件源码解析
- 设计模式(四)--建造者模式
- 关于程序设计原则的一些思考
- 使用checkinstall1.6.1时遇到的问题
- hdu 【1011】Starship Troopers
- ECNU_OJ_1007
- 使用Fiddler对手机应用进行抓包测试 (试了一下, 靠谱)
- 错误信息收集
- 【Vuforia】基于Vuforia增强现实开发(一)之识别图像播放声音
- JavaScript 原型模式的理解
- Android 多线程文件断点下载器实现(造轮子系列)(二)