
设计模式
zw147258369
这个作者很懒,什么都没留下…
展开
-
设计模式之装饰模式(Java)
定义23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。Component是定义一个对象接口,可以给这些对象动态添加职责,ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责,Decorator,装...原创 2019-04-03 23:25:23 · 201 阅读 · 0 评论 -
设计模式之原型模式(java)
定义原型模式(Prototype) 是一种创建型设计模式,原型模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。实现原型类Prototype声明一个克隆方法,由具体原型类来继承实现该方法,其中具体实现Clone()方法又可以分为深拷贝和浅拷...原创 2019-04-05 11:44:42 · 152 阅读 · 0 评论 -
设计模式之模板方法模式(java)
定义模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现。比如试卷上的题目可以组合成一个模板,印成试卷,具体到每一题的作答答案可以交给学生进行作答。实现代码public abstract class AbstractClass { public abstract void ...原创 2019-04-05 17:29:59 · 135 阅读 · 0 评论