设计模式
新之所向
这个作者很懒,什么都没留下…
展开
-
工厂模式
将类的实例化放在工厂原创 2018-07-09 08:56:15 · 94 阅读 · 0 评论 -
单件模式
确保一个类只有唯一实例原创 2018-07-09 08:58:01 · 77 阅读 · 0 评论 -
外观模式
在现有系统基础上加一个接口简化客户端操作将客户端和系统解耦原创 2018-07-09 09:26:22 · 80 阅读 · 0 评论 -
适配器模式
adapter pattern原创 2018-07-09 09:23:58 · 78 阅读 · 0 评论 -
命令模式
命令模式的本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开。原创 2018-07-09 09:29:39 · 106 阅读 · 0 评论 -
设计模式之策略模式
策略模式 Strategy Pattern定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。组成:—抽象策略角色: 策略类,通常由一个接口或者抽象类实现。—具体策略角色:包装了相关的算法和行为。—环境角色:持有一个策略类的引用,最终给客户端调用。概念Context(应用场景):1、需要使用ConcreteStrategy提供的算...原创 2018-06-27 11:33:51 · 88 阅读 · 1 评论 -
观察者模式
在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。百度百科定义:观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改...原创 2018-06-27 11:49:44 · 81 阅读 · 0 评论 -
装饰者模式
百度百科定义装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。...原创 2018-06-27 11:57:21 · 92 阅读 · 0 评论