设计模式
文章平均质量分 79
fastzhao
这个作者很懒,什么都没留下…
展开
-
从面向对象到设计模式
设计面向对象软件比较困难,但是设计可复用的面向对象软件就更加困难了.随着面向对象技术的发展,最早的面向对象思想已经落伍了.我们知道面向对象主要内容就是:"封装","继承","多态".这个没有错.主要是对这三个主要内容的看法,现在和过去已经不同了,下面就我看的一些书从中得到感悟共享给大家.有异意的朋友,欢迎PK. 封装,以前包括在大学的时候,老师给的直接的解说就是数据隐藏,而我现在要说的是这原创 2006-05-23 16:10:00 · 1109 阅读 · 0 评论 -
设计模式(1)-工厂方法(Factory Method)
一. 工厂方法(factory-method)模式 1.意图定义一个创建对象的接口,让子类决定实例化哪个产品类。工厂方法使一个对象的创建延迟到子类。 2.适用性当一个类不知道它要创建的对象的类时。当一个类希望由它的子类来决定创建哪个类的对象时。当一个类决定将创建对象委托给多个子类,并且希望将那个子类是代理这一信息局部化的时候。 3.结构原创 2006-05-24 17:48:00 · 1072 阅读 · 0 评论 -
设计模式(2)- 抽象工厂(Abstract Factory)
描述: 抽象工厂是一个适用于创建一系列相关的产品的创建性模型.比如设计模式书中经常讲的那个例子-支持多视感窗口的工具包,比如windows和motif风格,这个是风格族.每种风格下面都有些标准的产品族,象BUTTON, TextBox, ListBox等.试想一下,如果直接在client中指定具体产品和它的风格,那么会出现2*3 = 6中组合,如果新增一种产品或风格,那么组合会以倍数增加,原创 2006-05-30 09:57:00 · 995 阅读 · 0 评论