head first design pattern

 设计模式就是让代码写的规范,什么是规范呢,就是松耦合,高复用,易维护,易拓展,虽然现在很少在平时的代码中考虑这些,不过设计模式并不是一种强制,就如本书作者所说如果发现一种更为简单的方式,就没必要生搬硬套的使用设计模式,设计模式的初衷是让程序猿从复杂的工作中解脱,而不是进入另一个怪圈。

策略模式

策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。

正式的定义往往都那么抽象,策略模式就是封装变化,

策略模式

工厂模式

抽象工厂

装饰器

适配器

外观

观察者模式

单例模式

命令模式

代理模式

文章目录
  1. 1. 策略模式
,