大话设计模式(一)

面向对象设计四大原则:

  1. 单一原则:一个类应该只有一个引起它变化的原因。如果一个类担任的职责过多,就等于把这些职责耦合在一起,一旦一个职责发生改变,很可能会削弱或者抑制其他职责的能力,即要求耦合度尽可能低。
  2. 开放-关闭原则:对扩展开发,对修改关闭。在一个软件开发中,常常需要扩展项目,我们应该尽可能的少修改代码,将频繁修改的模块抽象,针对抽象进行扩展即可。开闭原则 能够带来很多好处,比如可维护,可扩展,可复用,灵活性好等。
  3. 依赖倒置原则:①高层不应依赖于低层,两个都应该依赖于抽象;②抽象不依赖于细节,细节依赖于抽象。通俗说就是针对接口编程,不要针对实现编程。
  4. 里氏代换原则(LSB):子类能够替换掉父类,即子类替换父类软件不会觉察到他们之间的区别。当子类可以替换掉父类的时候,软件不会受影响,而且父类可以复用,这样功能才能扩展。
一、原型模式

原型模式

二、外观模式

外观模式

三、模板方法模式

模板方法模式

四、装饰器模式

装饰器模式

五、迪米特法则

迪米特法则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值