![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 86
新新新丶
这个作者很懒,什么都没留下…
展开
-
装饰者模式和代理模式
原文地址http://www.cnblogs.com/xrq730/p/7003082.html,转载请注明出处,谢谢 前言一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础。这篇文章最后的推荐以及回复认为我写的对大家有帮助的评论有很多,但是现在从我个人的角度来看,这篇文章写得并不好,甚至可以说是没有太多实质性的内容,因此这些推荐和评论让我觉得受...转载 2018-05-25 10:40:48 · 240 阅读 · 0 评论 -
工厂模式与建造者模式
工厂模式和建造者模式都属于创建型模式,它对类的实例化进行了抽象,能够使软件模块做到与对象的创建和组织无关。简单工厂模式专门定义一个类来负责创建其他类的实例,通常根据自变量的不同而返回不同的类的实例。工厂类 public class MoblieFactor{ public Mobile getMobile(String title) { if(title.equals("noki...原创 2018-05-23 22:01:55 · 2447 阅读 · 0 评论 -
责任链模式和观察者模式
责任链模式避免请求发送者与接收者耦合在一起,让多个对象都有可能接受请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。通过下面例子,当办公室失火,会通知仓库的保安,保安会通知整个大楼。抽象区域: public abstract class Zone{ private Zone parentName; private String localName; ...原创 2018-05-28 21:58:48 · 828 阅读 · 0 评论 -
桥梁模式和访问者模式
桥梁模式将抽象部分与实现部分分离,使得他们两部分可以独立的变化。有这样一个例子:我们希望可以在windows和Linux下都可以查看BMP、JPEG、GIF类型文件。纯粹的继承就需要2*3个子类而桥梁模式只需要2+3个子类。减少了子类的个数 /** * 图像实现类接口 */ public interface ImageImp{ // TODO } /** ...原创 2018-05-24 22:39:18 · 537 阅读 · 0 评论