设计模式初学笔记
文章平均质量分 78
leijibo
这个作者很懒,什么都没留下…
展开
-
单件模式(Singleton)
动机 在软件系统中,经常有这样一些特殊的类,必须保证它们 在系统中只存在一个实例,才能确保它们的逻辑 确性、 以及良好的效率 .应用举例:单线程Singleton 模式实现public class Singleton...{ private static Singleton instance; private Singleton()//使用私有构造器原创 2007-09-27 16:49:00 · 403 阅读 · 0 评论 -
Adapter设计模式
Adapter模式主要应用于“希望复用一些现存的类,但是接 口又与复用环境要求不一致的情况..应用举例:用户需求:堆栈结构已经存在的对象或类: ArrayList用户的需求接口:interface Istack//用户需求借口...{ void Push(object item);//入栈 object Pop()原创 2007-09-26 22:06:00 · 362 阅读 · 0 评论 -
Factory Method 工厂方法
动机(Motivation) 在软件系统中,经常面临着“某个对象”的创建工 作;由于需求的变化,这个对象经常面临着剧烈的 变化,但是它却拥有比较稳定。定义一个用 创建对象的接口,让子类决定实例化 哪一个类。Factory Method使得一个类的实例化延迟 到子类。 —— 《设计模式》原创 2007-10-03 13:55:00 · 401 阅读 · 0 评论 -
AbstractFactory模式
抽象工厂模式解决的问题:在软件系统中,经常 临着“一系列相互依赖的对象”的创建 工作;同时,由于需求的变化,往往存在更多系列对象的 创建工作。举例说明:游戏设计场景中需要创建 房屋``道路``地道等并且这写对象是相互联系的。它们组成系列对象。同时不同的地方会使用不同风格的场景 比如 现代风格 古典风格这就要求多系列对象的创建。以下三个组成系列对象//抽象道路类p原创 2007-10-01 22:52:00 · 397 阅读 · 0 评论