设计模式
文章平均质量分 56
s_pr1te
这个作者很懒,什么都没留下…
展开
-
有关装饰者模式的两三事
举例:蛋糕店 能够生产格式各样的蛋糕蛋糕分为 三种 : 奶油蛋糕 ,巧克力蛋糕, 冰淇淋蛋糕然后再上面可以添加 鲜花 水果 贺卡 干果 饼干…不同的人可以定做不同的蛋糕,有不同的选项蛋糕店用不用将所有选项的排列组合的蛋糕都准备一遍???没有必要!!!蛋糕制作接口: abstract class Cake{ public abstract void make(); ...原创 2019-04-03 20:51:30 · 314 阅读 · 0 评论 -
关于代理模式的那些事
代理(Proxy)模式:代理模式是一种设计模式,其提供了对目标对象的另外的访问形式,由代理对象控制对原对象的引用.(有序类似于我们生活中的中介的意味)举例说明,就像经纪人与明星的关系.我们如果想要邀请一位明星,可以通过找其经纪人来实现目的,明星只需负责表演即可,而其它琐事都可由经纪人代理完成.代理对象是对目标对象的扩展,并会调用目标对象.静态代理:静态代理在使用时需要定义接口或父类,然...原创 2019-04-02 19:46:50 · 339 阅读 · 0 评论 -
工厂模式简单实现
Factory Method 工厂方法模式——定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。代码实现:package factory;public class Fruit { private String name; private String color; public String getName() { ...原创 2019-04-29 15:18:44 · 196 阅读 · 0 评论