![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 50
程序小酱
勿忘初心
展开
-
装饰者模式
装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的代替方案。原创 2017-12-15 13:14:52 · 144 阅读 · 0 评论 -
模板方法模式
模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法的结构的情况下,重新定义算法中的某些步骤。原创 2017-12-15 13:18:04 · 138 阅读 · 0 评论 -
观察者模式
观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。原创 2017-12-15 13:19:21 · 113 阅读 · 0 评论 -
外观模式
外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。原创 2017-12-15 13:20:26 · 180 阅读 · 0 评论 -
适配器模式
适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。原创 2017-12-15 13:21:30 · 171 阅读 · 0 评论 -
策略模式
策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。原创 2017-12-15 13:26:32 · 127 阅读 · 0 评论 -
命令模式
命令模式:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。原创 2017-12-15 13:27:43 · 460 阅读 · 2 评论 -
代理模式
代理模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问。原创 2017-12-15 13:29:52 · 130 阅读 · 0 评论 -
工厂模式
工厂模式:简单工厂、工厂方法模式、抽象工厂模式原创 2017-12-15 13:31:16 · 150 阅读 · 0 评论