2015年9月12日

设计模式4:装饰模式(1)

摘要: 作用: 基于已经存在的功能提供增强功能。 将扩展的类作为新的类的构造函数参数传入,然后对这个类进行装饰处理。 为了让装饰者有被装饰的功能,需要存在继承关系。 简单的点讲就是为了扩展一个已定义好的类的功能,而不修改原来类的定义,原来的类仍然可以继续使用,现在定义一个新的类继承原来的类,同时... 阅读全文

posted @ 2015-09-12 21:07 AellenLei 阅读(179) 评论(0) 推荐(0) 编辑

设计模式3:模板模式(1)

摘要: 定义: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 概述: 定义一个功能时,功能的一部分是确定的,而另一部分不确定,确定的部分需要用到不确定的部分,把不确定的部分暴露出去,让子类实现。 模板模式与抽象类和抽象方法联系在一起,其大致框架如下: 1 abstract cl... 阅读全文

posted @ 2015-09-12 20:41 AellenLei 阅读(134) 评论(0) 推荐(0) 编辑

设计模式2:工程模式(1)

摘要: 什么是工厂模式? 提供一个创建一系列或相互依赖对象的接口,而不需指定它们具体的类。 通俗的讲就是定义了多个产品的类,且只有一个工厂类,而这个工厂类根据需求的不同,可以产生不同产品类的对象。 作用:主要为创建对象提供过度接口,以便将创建对象的具体过程屏蔽隔离起来,提高灵活性。 示例: ... 阅读全文

posted @ 2015-09-12 20:23 AellenLei 阅读(470) 评论(0) 推荐(0) 编辑

设计模式1:单例模式(1)

摘要: 什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 作用:在整个生命周期,一个类的所有对象,都是指向了同一块内存空间,而系统不需要为该类的每一个对象都在堆分配空间。任何时候,单例类的实例只有一个。 单例模式是通过单例类来实现的,其中单例类的构成分为三部分: ... 阅读全文

posted @ 2015-09-12 20:07 AellenLei 阅读(184) 评论(0) 推荐(0) 编辑

导航