最新文章列表

工厂方法模式

        之前有一篇简单工厂模式的介绍:http://liyf155.iteye.com/blog/1180975,里面介绍了简单工厂模式。简单工厂模式的缺点是很明显的,对“开-闭”原则的支持不够,即扩展性不好,如果有新的产品加入到系统中,那么就要去修改工厂类,并且将必要的逻辑加入到工厂类中,工厂方法模式的引进,既保留了简单工厂模式的有点,又克服了它的缺点。        首先,在工厂方法模 ...
liyf155 评论(0) 有1104人浏览 2012-07-31 22:27

设计模式(五)——工厂方法模式

设计模式(五)——工厂方法模式 工厂方法模式(Factory Method Pattern)其定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式的优点    1. 工厂方法模式可以降低模块间的耦合性,使用工厂方法模式创建一个对象,不再需要知道创建该对象的艰辛过程和必要信息,只需要提供一个产品的约束条件(例如,类名或 ...
gong1208 评论(1) 有1994人浏览 2012-07-04 14:52

设计模式——工厂方法模式

设计模式——工厂方法模式 一、   何为设计模式 在面向对象的程序设计原则中,总是希望尽量的避免重复设计。有经验的设计者知道,不是所有的问 ...
Mr.Zhong 评论(0) 有1162人浏览 2012-04-21 18:52

设计模式之工厂方法模式

  工厂方法模式 一、结构:还是以表情为例:和百度里的很像 二、角色: 1、抽象产品角色:产品对象的共同父类或共同拥有的接口,此例中的BiaoQing。 2、具体产品角色:这个角色实现了抽象产品角色所定义的接口。某具体产品有专门的具体工厂创建(此例的                            SmileFactory,CryFactory),它们之间往往一一对应。此 ...
flycatdeng 评论(0) 有870人浏览 2012-03-10 18:15

略淡 工厂方法模式 与 观察者模式

在http://www.iteye.com/topic/1119458?page=11 中,自已稍微整理了一下这两个模式,觉得有意义,收在了本博客中。 不是大师,资质愚钝的一个人罢了。既然 ...
yunhaifeiwu 评论(0) 有1185人浏览 2012-01-02 14:19

设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 (转)

       简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架 ...
liyf155 评论(0) 有1018人浏览 2011-09-26 21:33

简单工厂模式

    简单工厂模式是类的创建模式,又叫静态工厂方法模式,是由一个工厂对象决定创建出哪一种产品类的实例。     简单工厂模式就是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例,涉及到工厂角色、抽象产品角色以及具体产品角色。     1 工厂类角色:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑关系。工厂类在客户端直接调用下创建产品对象,它往往由一个具体Java类实现。 ...
liyf155 评论(0) 有1214人浏览 2011-09-26 21:19

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics