设计原则

来源:互联网 发布:工作流程如何优化 编辑:程序博客网 时间:2024/05/17 15:36

1.单一职责原则:一个对象(方法)只做一件事情。“职责”:“引起变化的原因”。

2.最少知识原则:一个软件实体应当尽可能少地与其他实体发生相互作用。这里的软件实体包括对象、系统、类、模块、函数、变量等。

3.开放-封闭原则:软件实体(类,模块,函数)等应该是可以扩展的,但是不可修改。当需要改变一个程序的功能或者给这个程序增加新功能的时候,可以使用增加代码的方式,不允许修改程序源代码。