设计模式的原则

来源:互联网 发布:求实软件官网长春 编辑:程序博客网 时间:2024/06/15 03:15
  • 单一职责原则
    对于类,有且仅有一个改变它的原因或动机
  • 开发-封闭原则
    对于扩展开发,对修改封闭。如一国两制,社会主义不能改,但是可以加上资本主义
  • 依赖倒转原则
    抽象不应该依赖于细节,细节依赖于抽象。高层模块不依赖于底层模块,二者都于抽象
  • 里氏代换原则
    在软件中用子类替代父类,不影响软件的功能
  • 迪米特法则(最少知识原则)
    如果2个类之间不必要直接相互调用,那么2个类就不应该相互通讯。如果有调用关系,可以通过第三方完成。
    迪米特法则强调的是类之间的松耦合。
    在类的结构设计上,应该尽量降低成员的访问权限
  • 组合/聚合原则
    尽量使用组合/聚合,尽量不适用继承
0 0
原创粉丝点击