启示

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年10月25日

摘要: 中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。一般情况下我们使用中介者模式是为了让类与类之间的耦合降低,如原来是网状的结构,使用中介者模式可以改变为星型结构,让各个有关联的类通过中介者来实现管理,不出现直接 阅读全文
posted @ 2017-10-25 15:35 启示 阅读(111) 评论(0) 推荐(0) 编辑

2017年10月24日

摘要: 命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式详解 命令模式的优点 ● 更松散的耦 阅读全文
posted @ 2017-10-24 15:14 启示 阅读(114) 评论(0) 推荐(0) 编辑

2017年10月20日

摘要: 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 常见的例子是关注各种公众号,收听广播什么的。被观察者只有一 阅读全文
posted @ 2017-10-20 10:58 启示 阅读(174) 评论(0) 推荐(0) 编辑

2017年10月18日

摘要: 模板方法模式是基于继承的代码复用基本技术,模板方法模式的结构和用法也是面向对象设计的核心之一。在模板方法模式中,可以将相同的代码放在父类中,而将不同的方法实现放在不同的子类中。 在模板方法模式中,我们需要准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来让子类实现 阅读全文
posted @ 2017-10-18 16:52 启示 阅读(197) 评论(0) 推荐(0) 编辑

2017年10月17日

摘要: 适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。 共有两类适配器模式: 对象适配器模式 -- 在这种适配器模式中,适配器容纳一个它包裹的类的实例。在这种情况下,适配器调 阅读全文
posted @ 2017-10-17 17:04 启示 阅读(112) 评论(0) 推荐(0) 编辑

2017年10月16日

摘要: 策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 最典型的就是客户打折算法的设计,不同等级的用户打折的力度也不一样,所以需要设计多个算法,而使用策略模式可以让算法独立于各个客户群体。 策略模式详解 这篇文章很好的解释了策略 阅读全文
posted @ 2017-10-16 17:46 启示 阅读(122) 评论(0) 推荐(0) 编辑

2017年10月12日

摘要: 工厂模式有3种,简单工厂模式,工厂方法模式和抽象工厂模式。其中简单工厂模式不属于23中GOF模式中的一种。简单工厂模式和工厂方法模式的区别在于工厂方法模式 将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口。这样在修改产品的时 阅读全文
posted @ 2017-10-12 15:37 启示 阅读(156) 评论(0) 推荐(0) 编辑

2017年10月11日

摘要: 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法。 代 阅读全文
posted @ 2017-10-11 15:05 启示 阅读(219) 评论(0) 推荐(0) 编辑

2017年10月10日

摘要: 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 单例模式的优缺点和使用场景 http://blog.csdn.net/sky786905664/arti 阅读全文
posted @ 2017-10-10 15:27 启示 阅读(107) 评论(0) 推荐(0) 编辑

摘要: 之前也断断续续学过一些设计模式的东西,但是在工作中也没怎么用到,所以一段时间后又忘了。现在把设计模式这部分以文字的形式记录下来,时常可以拿来回味,这样估计效果会好一些。其中内容主要是网上的大神们总结的,加上一点自己的感想,也不想说这是我原创的,如有看到请别喷,小弟只是想作为自己学习所用,没有想过把各 阅读全文
posted @ 2017-10-10 15:04 启示 阅读(107) 评论(0) 推荐(0) 编辑