Coin163

  • 设计模式之单例模式

    一.单例模式 定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。 要想真正的了解单例模式,就要知道它到底是干什么?有什么作用? 大部分的人都觉得单例模式是为了省内存,其实一些资源管理器常常设计成单例模式有如下功能。 在计算机系统中,需要管理的资源

    日期:2016年06月30日
  • 设计模式:门面模式

    门面模式(外观模式): 将子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。1)它对客户屏蔽子系统组件,因而减少了客户处理的对象的数目并使得子系统使用起来更加方便。(2)它实现了子系统与客户之间的松耦合关系

    日期:2016年01月31日
  • 设计模式——策略模式

    今天理解了设计模式中的“策略模式”。在“大海中”项目中,我觉得所有精灵“Sprite”的Contrller控制器,就是策略模式一种应用,在大类下, 分布有各个小类,然后它的属性也是一个类,这样就可以很灵活地动态更改替换属性,(因为他是一个类啊,替换起来很简单

    日期:2015年09月18日
  • 单例模式---设计模式

    1.定义: 其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。 具体的例子:购物车;系统的日记输出; 2.实现: (1)实现一:(只适应与单线程的环境) class Singleton { public: static Singleton *GetInstance() { if(instance==NULL) { instance=new Singleton; return instance; } return instance;

    日期:2015年07月11日
  • java设计模式-外观模式

    什么是外观模式: 外观模式其实就是封装,为子系统封装对外的一个接口,屏蔽内部复杂的操作,例如,我们要注册一家公司,我们可以找代理注册公司的机构,让它为我们处理注册所有的细节,而我们只需要面对注册公司处理流程就行。 开发中外观模式场景: 常见的util包

    日期:2016年05月28日
  • 设计模式-抽象工厂模式

    形态的工厂模式都是重要的。 (2) 这个系统有多于一个的产品族,而系统只消费其中某一产品族。 (3) 同属于同一个产品族的产品是在一起使用的,这一约束必须在系统的设计中体现出来。 (4) 系统提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于实现

    日期:2016年03月21日
  • 设计模式之观察者模式

    一、定义:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变时,它的所有依赖者都会收到通知,并自动更新。  二、示例:观察者和可观察者之间用松耦合方式结合,可观察者不知道观察者的细节,只知道观察者实现了观察者接口,并用此观察者接口更新观察者

    日期:2015年11月30日
  • iOS设计模式-工厂模式

    @ 基本描述 GOF是这样描述工厂模式的: “Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory

    日期:2015年04月20日
  • java设计模式-装饰模式

    什么是装饰模式: 装饰模式就是动态的为一个对象添加新的功能,它是一种代替继承的技术,毋须通过继承增加子类就能拓展对象功能的模式。 开发中应用场景: 1.IO流中,设计的输入和输出 2.Servlet api提供的一个re quest对象的decrator模式

    日期:2016年05月28日
  • iOS设计模式-外观模式

    有些地方外观模式也被叫做门面模式,英文即Facade Pattern,提前说明一下。 试想这种情况,用户添加了一条记录,为了保持本地和服务器数据的一致性,除了在本地数据库插入记录,还需要把该记录发送给服务器,让服务器的数据库也一并更新。 为了保持代码的可读性

    日期:2015年04月21日
  • 设计模式之单例模式总结

    常见的实现单例的方法大致分为五种 * 饿汉模式 * 懒汉模式 * 双重检查锁 * 内部类 * 枚举 1. 饿汉模式 public class Single1 { private static Single1 single = new Single1

    日期:2016年06月02日
  • java设计模式之单例模式

    单例对象(Singleton)是一种常用的设计模式。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例

    日期:2015年10月10日
  • 设计模式介绍(一)

    设计模式起源于建筑工程设计大师Christopher Alexander的关于城市规划和建筑设计的著作,但其观点适用于所有工程设计领域。设计模式在软件行业中的应用可以追溯到1987年;而1990-1992年间,GoF四人进行了搜集模式的工作;1995年GoF

    日期:2016年04月17日
  • Composite(组合)设计模式

    声明:本博文篇幅短,适合review。 一、概念        将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 二、结构模式图 三、例子 class Dir { public: Root

    日期:2015年11月19日
  • 23种设计模式分类

    设计模式总共分为三类:1、创建型,2、结构型,3、行为型 1. 创建型设计模式包含: (1)单例模式, 实例url:http://blog.csdn.net/petershusheng/article/details/51333817 (2)工厂方法模式

    日期:2016年05月06日
  • java设计模式-享元模式

    什么是享元模式: 为了节省内存,共享一个对象,提供内存使用率,享元模式的关键在于区分共享的内部状态和非共享的外部状态。 开发中常见的享元模式场景: 1.JDBC连接池,线程池 2.java String类的设计 享元模式例子: 实现的场景是游戏中的飞机打出

    日期:2016年05月28日
  • 设计模式之---代理模式(Proxy Pattern)

    场景 现实世界中,秘书就相当于一个代理,老板开会,那么通知员工开会时间、布置会场、会后整理会场等等开会相关工作就可以交给秘书做,老板就只需要开会就行了,不需要亲自做那些事。同理,在我们程序设计中也可使用代理模式来将由一系列无关逻辑组合在一起的代码进行解耦

    日期:2016年04月26日
  • 设计模式之外观模式(Facade)

    出自《大话设计模式》 外观模式(Facade):为子系统中的一组接口提供一个一致的接口,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式(Facade)结构图: 源代码: class SubSystemOne{ public

    日期:2016年03月06日
  • 设计模式读书笔记-----中介者模式

    现了“多对多”交互复杂的关系群时,千万别急着使用中介者模式,你首先需要做的就是反思你的系统在设计上是不是合理。        二、 模式结构        下图是中介者模式的UML结构图:        它主要包含如下几个角色:       Mediator: 抽象中介

    日期:2016年01月25日
  • 设计模式读书笔记-----装饰者模式

                                                                                                                                  装饰者模式,动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。         二、模式结构

    日期:2016年01月22日