设计模式

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

策略模式

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

观察者模式

在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新

装饰者模式

动态地将责任附加在对象上,若要扩展。装饰者提供了比继承更有弹性的替代方案

工厂模式

  • 抽象工厂模式:提供一个接口,用于创建相关或者依赖对象的家族,而不明确具体类
  • 工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的是哪个类,工厂方法让类实例化推迟到子类

单例模式

命令模式

适配器模式

外观模式

模版方法模式

迭代器和组合模式

状态模式

代理模式

复合模式

results matching ""

    No results matching ""