07 2012 档案

摘要:概述单例模式可以说是大伙儿最熟悉的模式之一了。说简单是最简单的一种模式,但是深究复杂起来也可以是最复杂的模式。单例模式和其他的创建型模式不同,其他的创建型模式关心的问题是如何创建对象,获得所谓的产品;而单例模式却是关心对象创建的次数以及何时创建。单例模式的优点使用等等GOF都简单的说明了,这里就不说了。目的希望对象只创建一个实例,并且提供一个全局的访问点。分析我们试想几个场景,慢慢来深入单例模式。场景一:假设有一艘海盗船,船员会有很多个,而船长只有一名。我们下意识的就会给出下面的代码: 1: /** 2: * 单例模式 3: * @author zhusw 4: * @... 阅读全文
posted @ 2012-07-23 09:33 朱样年华 阅读(1464) 评论(2) 推荐(0) 编辑
摘要:GOF关于工厂方法的概念1.1意图定义一个用于创建对象的接口,让子类来决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。1.2 别名虚构造器(Virtual Constructor)1.3 实用性在同时满足下列情况下可以使用Factory Method模式:当一个类不知道他所必须创建的类的对象的时候;当一个类希望由它的子类来指定他所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。(后半句看不太明白,查了下原文,我个人理解的意思是“创建对象时,我们不必关心具体是由哪个子类来创建的”)1.4 结 阅读全文
posted @ 2012-07-05 14:55 朱样年华 阅读(1405) 评论(3) 推荐(1) 编辑