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