![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design Pattern
文章平均质量分 81
arcticfox9902
这个作者很懒,什么都没留下…
展开
-
创建型模式
1、工厂方法模式(Factory Method Pattern) 所有工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。 工厂方法模式定义了一个创建对象的接口(称为“工厂方法”),但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 2、抽象工厂模式(Abstract Fac...原创 2011-09-21 22:25:00 · 80 阅读 · 0 评论 -
行为型模式
1、策略模式(Strategy Pattern) 策略模型定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 2、观察者模式(Observer Pattern) 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 Java API有内置的...原创 2011-09-22 22:00:38 · 57 阅读 · 0 评论 -
结构型模式
1、代理模式(Proxy Pattern) 代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问。 使用代理模式创建代表对象,让代表对象控制某对象的访问,被代理的对象可以是远程的对象、创建开销大的对象或需要安全控制的对象。远程代理管理客户和远程对象之间的交互,虚拟代理控制访问实例化开销大的对象,保护代理基于调用者控制对对象方法的访问。代理模式有许多变体,例如:...原创 2011-10-18 20:50:16 · 64 阅读 · 0 评论