![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 72
s_pr1te
这个作者很懒,什么都没留下…
展开
-
有关装饰者模式的两三事
举例: 蛋糕店 能够生产格式各样的蛋糕 蛋糕分为 三种 : 奶油蛋糕 ,巧克力蛋糕, 冰淇淋蛋糕 然后再上面可以添加 鲜花 水果 贺卡 干果 饼干… 不同的人可以定做不同的蛋糕,有不同的选项 蛋糕店用不用将所有选项的排列组合的蛋糕都准备一遍???没有必要!!! 蛋糕制作接口: abstract class Cake{ public abstract void make(); ...原创 2019-04-03 20:51:30 · 295 阅读 · 0 评论 -
关于代理模式的那些事
代理(Proxy)模式: 代理模式是一种设计模式,其提供了对目标对象的另外的访问形式,由代理对象控制对原对象的引用.(有序类似于我们生活中的中介的意味) 举例说明,就像经纪人与明星的关系.我们如果想要邀请一位明星,可以通过找其经纪人来实现目的,明星只需负责表演即可,而其它琐事都可由经纪人代理完成. 代理对象是对目标对象的扩展,并会调用目标对象. 静态代理: 静态代理在使用时需要定义接口或父类,然...原创 2019-04-02 19:46:50 · 317 阅读 · 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 · 178 阅读 · 0 评论