设计模式
文章平均质量分 69
BOY
这个作者很懒,什么都没留下…
展开
-
设计模式——装饰设计模式
装饰器模式的设计 我们首先创建一个接口,它为将用于装饰器的类创建蓝图。然后仅仅实现该接口的基本功能。到目前为止我们得到了一个将带有装饰器的蓝图类��?创建一个包��?聚合关系)该接口类型的一个属性。该类的构造方法将该类型接口的实例赋值给该属性��? 该类为装饰器的基类。现在你可以扩展该类,然后创建你所需的具体的装饰器类。具体的装饰器类将添加它自己的方法。在之前或之后执行它自己的方法,然后具体转载 2012-02-23 20:10:13 · 535 阅读 · 0 评论 -
Java I/O装饰模式
原创 2012-07-14 14:17:54 · 669 阅读 · 0 评论 -
类与类之间的关系
http://hi.baidu.com/danghj/item/815c7bd6711cb14dfb5768a4 http://www.cnblogs.com/Roping/archive/2009/10/26/1590085.html 设计模式基础:类及类关系的UML表示 2009-10-26 17:00 by 宗哥, 924 阅读, 1 评论, 收藏, 编辑 UML转载 2012-07-19 16:49:47 · 531 阅读 · 0 评论 -
开放封闭原则,依赖倒转原则
开放封闭原则 1.开放封闭原则是说软件实体(类,模块,函数)应该是可以扩展,而不是可以修改,也就是说 ,对扩展是开放的,而对修改是封闭的。 2.只有依赖于抽象。实现开放封闭的核心思想就是对抽象编程,而不对具体编程,因为抽象相对稳定。让类依赖于固定的抽象, 所以对修改就是封闭的;而通过面向对象的继承和对多态机制,可以实现对抽象体的继承,通过覆写其方法来改变固有行为, 实现新的扩展方法,所以对于扩原创 2012-07-30 17:28:49 · 533 阅读 · 0 评论 -
工厂方法模式
工厂方法模式: 1.抽象工厂:该方法返回一个抽象类型的产品(Factory) 2.具体工厂:实现抽象工厂返回的具体产品类型(AccessFactory,SqlFactory) 3.抽象产品:抽象产品类型,用于抽象工厂返回(dbUser) 4.具体产品:实现抽象产品,用于具体产品返回(AccessUser,SqlUser) 将一切都抽象,面积接口编程,这也是依赖倒置原则的体现, 之所以面原创 2012-07-30 16:51:14 · 622 阅读 · 0 评论 -
JDK里的设计模式
JDK里的设计模式http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns 2010年11月26日陈皓发表评论阅读评论10,901 人阅读 下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论: http://stackoverflow转载 2012-08-18 14:31:06 · 529 阅读 · 0 评论 -
线程安全的单例模式
线程安全的单例模式 有更新!(http://mt.b3log.org/articles/2012/11/03/1351906201013.html) 0 评论 193 浏览 面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个: ? 1转载 2013-01-04 15:26:54 · 497 阅读 · 0 评论 -
事件监听程序与观察者模式
事件: 程序实例事件源->触发注册事件xxxEvent(xxxevent),注册事件拿到事件源执行相应操作(event.getSource(),进行逻辑操作) 观察者模式 一个被观赛者对应多个观察者,也就是被观察者中有观察者的集合 被观察者-〉notifyObserver()执行所有observer中的update(Observerable,原创 2013-06-10 12:43:37 · 856 阅读 · 0 评论 -
UML关系(泛化,实现,依赖,关联(聚合,组合))
http://justsee.iteye.com/blog/808799 UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图 事物是对模型中最具代表翻译 2013-06-29 10:51:22 · 652 阅读 · 0 评论