包括简单工厂、工厂方法、抽象工厂、建造者、原型和单例模式。 1)简单工厂 又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例。 两种实现方式,第一种是通过类实例化对象创建,第二种是创建一个新对象然后包装增强其属性和功能。 demo代码。 2)工厂方法 通过对产品类的抽象使其创建业务主要负 ...
分类:
其他好文 时间:
2016-12-09 07:33:28
阅读次数:
203
从今天开始 每天进步一点点。开始了解并学习设计模式,就从简单的工厂模式开始吧.... 简单工厂模式(Simple Factory):不利于产生系列产品 简单工厂模式又称静态工厂方法模式。重命名上就可以看出这个模式一定很简单。它存在的目的很简单:定义一个用于创建对象的接口。 在简单工厂模式中,一个工厂 ...
分类:
其他好文 时间:
2016-11-25 20:13:39
阅读次数:
126
JavaMail API使用javax.mail.Message类来表示一封邮件,Message类是一个抽象类,所以我们需要使用其子类javax.mail.internet.MimeMessage类来创建Message类的实例对象,如果我们创建的是一个简单文本邮件,那么MimeMessage类就可以 ...
分类:
编程语言 时间:
2016-11-21 07:59:30
阅读次数:
281
第二章 1.考虑使用静态工厂来替代构造函数: 1)静态工厂可以通过命名区分要获得的实例 2)静态工厂可以选择返回的实例,可以通过控制返回的实例来重用实例 3)静态工厂可以返回该类的任何子类对象,更具灵活性 4)静态工厂在创建参数化的实例时更为简洁 缺点: 1)若只存在私有的构造函数,那么该类将无法继 ...
分类:
编程语言 时间:
2016-11-12 23:25:06
阅读次数:
183
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 定义解释的文字很单调 ...
分类:
其他好文 时间:
2016-11-10 01:49:49
阅读次数:
163
在spring中有三中实例化bean的方式: 一、使用构造器实例化;(90%通常使用的一个方法) 二、使用静态工厂方法实例化; 三、使用实例化工厂方法实例化。 每种实例化所采用的配置是不一样的: 一、使用构造器实例化; 这种实例化的方式可能在我们平时的开发中用到的是最多的,因为在xml文件中配置简单 ...
分类:
其他好文 时间:
2016-11-05 14:54:19
阅读次数:
216
Spring实例化Bean的三种方式分别是: 1,xml配置使用bean的类构造器 <bean id="personService" class="cn.service.impl.PersonServiceBean"></bean> 2,xml配置+factory类,使用静态工厂方法实例化 <bea ...
分类:
编程语言 时间:
2016-11-05 14:50:24
阅读次数:
503
创建对象 构造方法创建对象 在Java中,创建对象常用的方法是通过公有构造方法创建; 举个例子:如下,是Boolean类的一个构造方法,以及通过该构造方法创建一个Boolean对象; 静态工厂方法创建对象 其实,创建对象还有另外一种方法,通过公有静态工厂方法来创建对象,不过这种方法往往容易被程序员忽 ...
分类:
其他好文 时间:
2016-11-03 13:19:44
阅读次数:
176
创建和销毁对象 第一条:考虑用静态工厂方法替代构造器 For example: 优势: 有名称 不必在每次调用它们的时候都创建一个新对象 它们可以返回原返回类型的任何子类型的对象 在创建参数化类型实例的时候,他们使代码变得更加简洁 缺点: 类如果不含公有的或者受保护的构造器,就不能被子类化 它们与其 ...
分类:
编程语言 时间:
2016-11-01 19:13:10
阅读次数:
209
设计模式系列-01-开篇 1.简单工厂 1.1 概述 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解 ...
分类:
其他好文 时间:
2016-10-26 19:51:23
阅读次数:
160