设计模式
文章平均质量分 94
IBLiplus
这个作者很懒,什么都没留下…
展开
-
抽象工厂模式(Java)
工厂模式可以分为:简单工厂模式,工厂方法模式,抽象工厂模式。 简单工厂模式就没什么好说的了,无非是所有的东西都写在一个类里面,要什么就调用什么,如果要添加新的方法也是到这类里面添加,代码很多,看起来也是很乱,就像一个大工厂,什么都在里面。扩展性很低。 而工厂方法模式,把说明的理论和生产的东西就分开一点。抽象工厂模式是工厂方法模式的升级。 说简单点,后面两种工厂模式都是java三大特征的继承和多...原创 2018-10-06 15:13:10 · 254 阅读 · 0 评论 -
Java工厂模式
一、引子 话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?! 而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这...原创 2018-10-05 21:25:01 · 1644 阅读 · 0 评论 -
Java代码实现简单工厂模式
模式定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 模式结构 简单工厂模式包含如下角色: Factory:工厂角色 Product:抽象产品角色 C...原创 2018-10-05 22:01:32 · 4783 阅读 · 0 评论 -
工厂设计模式(Java)
介绍 在简单工厂模式中,我们提到,工厂方法模式是简单工厂模式的一个延伸,它属于Gof23中设计模式的创建型设计模式。它解决的仍然是软件设计中与创建对象有关的问题。它可以更好的处理客户的需求变化。 引入 我们继续来说"new"的问题,我们在简单工厂模式中,将实例化对象的工作推迟到了专门负责创建对象的工厂类中,这样,在我们事先预知的情况下,可以根据我们的需要动态创建产品类。但是,我们的预知是有限的,...原创 2018-10-06 14:49:32 · 164 阅读 · 0 评论 -
java设计模式概述
Java设计模式概述 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 一、设计模式的分类 总体来说设计模式分为三大类(23种): 创建型模式,共五种: 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种: 适...原创 2018-10-07 00:36:01 · 157 阅读 · 0 评论