设计模式

 教材及相关博客学习记录...

解决编程里某类问题的通用模板,对同一类问题的一种代码设计的总结。(¬‸¬) ?

六大原则

1、开闭原则

对扩展开放,对修改关闭

2、里氏代换原则

子类都可以做到代替基类的出现

3、依赖倒转原则

针对接口编程,依赖于抽象而非具体

4、接口隔离原则

使用多个隔离的接口,比使用单个接口要好(降低类之间的耦合度)

5、迪米特法则(最少知道原则)

一个实体应当尽量少地与其他实体之间发生相互作用

6、合成复用原则

尽量使用合成/聚合的方式,而不是继承

五种类型

接口型模式

适配器模式

外观模式

合成模式

桥接模式

职责型模式

单例模式

观察者模式

调停者模式

代理模式

职责链模式

享元模式 

构造型模式

构建者模式

工厂方法模式

抽象工厂模式

原型模式

备忘录模式 

操作型模式

模板方法模式

状态模式

策略模式

命令模式

解释器模式

扩展型模式

装饰器模式

迭代器模式

访问者模式 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值