策略模式 |
定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户 |
https://segmentfault.com/a/11... |
订阅模式(观察者模式) |
定义对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 |
https://segmentfault.com/a/11... |
装饰者模式 |
动态地将责任附加到对象上,若要扩展功能,装饰着提供了比继承更有弹性的替代方案。 |
https://segmentfault.com/a/11... |
工厂方法模式 |
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 |
https://segmentfault.com/a/11... |
抽象工厂模式 |
抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不许奥明确指定具体类。 |
https://segmentfault.com/a/11... |
单件模式 |
确保一个类只有一个实例,并提供一个全局的访问点。 |
https://segmentfault.com/a/11... |
命令模式 |
将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其它对象,命令模式也支持可撤销的操作。 |
https://segmentfault.com/a/11... |
适配器与外观模式 |
将一个类的接口,转换成客户期待的另一个接口。适配器让原本接口不兼容的类可以合作无间。 |
https://segmentfault.com/a/11... |
模板模式 |
在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 |
https://segmentfault.com/a/11... |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。