设计模式
nacey5201
一名码农
展开
-
研磨设计模式学习笔记之装饰器模式
1、装饰器模式定义:动态地给一个对象添加一些额外的功能职责,就增加功能来说,装饰器模式要比生成子类更加灵活。 2、装饰器模式实现:在装饰器模式的实现中,为了能够实现和原来使用被装饰对象的代码无缝隙结合,是通过定义一个抽象类,让这个类实现与被装饰对象相同的接口,然后在具体实现中,转调被装饰的对象。在转调的前后添加新的功能,这就实现了给被装饰的对象添加新功能。这个思路与“对象组合”非常相似。 3、原创 2012-09-27 21:27:21 · 575 阅读 · 0 评论 -
研磨设计模式学习笔记之单例模式
1、单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点 。 2、单例模式结构及说明:Singleton:负责创建Singleton类自己的唯一实例,并提供一个getInstance的方法,让外部来访问这个类的唯一实例。 3、单例模式示例代码: 3.1 单例模式又分为饿汉式与懒汉式单例模式。 饿与懒的区别,饿表示的是在程序加载的时候即创建一个静态实原创 2012-11-06 00:00:42 · 596 阅读 · 0 评论