设计模式
Aminy123
这个作者很懒,什么都没留下…
展开
-
设计模式-代理模式
1、定义Provide a surrogate or placeholder for another object to control access to it.为其他对象提供一种代理以控制对这个对象的访问。2、类图3、角色代理模式也叫委托模式,它是一项基本的设计技巧。许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。代理模式可以提供非常好的访问控制。Subj...原创 2018-06-22 16:14:58 · 304 阅读 · 2 评论 -
设计模式-建造者模式
建造者模式也叫生成器模式。1、定义Separate the construction of a complex object from its representation so that the same construction process can create different representations将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2、...原创 2018-06-21 21:26:52 · 286 阅读 · 0 评论 -
设计模式-模板方法模式
你每天都在使用模板方法模式,只是你不知道罢了!1、定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。他仅仅使用了Java的继承机制,2、类图AbstractClass叫做抽象模板,它的方法分为两类:基本方法:基本方法也叫做基本操作,是由子类实现的方法,并且在模板方法被调用。模板方法:可以有一个或几个,一般是一个具体方法,也就是...原创 2018-06-21 11:00:51 · 232 阅读 · 0 评论 -
设计模式-工厂模式
1、工厂模式-接口抽象接口,添加实现类需要执行的方法。public interface Human { public void getColor(); public void talk(); } public class BlackHuman implements Human { @Override public void getColor() { ...原创 2018-06-20 20:27:30 · 332 阅读 · 0 评论 -
设计模式-观察者模式 (发布/订阅模型)
1、定义Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically .定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新...原创 2018-07-04 10:03:58 · 573 阅读 · 0 评论