
设计模式
程序员qiangzi
我是一名热爱编程的程序猿
展开
-
原型模式
原型模式的定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 1.原型模型的类需要实现Cloneable接口: Cloneable接口是一个标志性接口:标记该对象可被拷贝。 2.需要覆盖clone()方法 clone()方法是Object的方法。 public class Mail implements Cloneabl原创 2015-04-07 11:48:14 · 449 阅读 · 0 评论 -
工厂
简单工厂模式: 控制类的产生过程。将类的实例交给工厂来管理,由工厂生产对象。 在工厂中包含了必要的逻辑处理,而工厂模式为每个对象构建一个工厂类,专门用来生产该对象的实例。 工厂模式的不足之处在于产生系列产品是会出现工厂泛滥。解决办法是使用抽象工厂模式,将一个系列划分为一类。 抽象工厂产生产品品种时会很麻烦 spring Bean工厂的实现原理: 1、将要生产的类写到配置文件中(原创 2015-04-25 09:55:42 · 568 阅读 · 0 评论 -
浅谈工厂模式
简介 工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类: 1. 简单工厂模式(Simple Factory) 2. 工厂方法模式(Factory Method) 3. 抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性。还有一种分类法,就是将简单工厂模式看为工厂方法模式的一种特例,两个归为一类。下面原创 2015-04-25 09:53:58 · 740 阅读 · 0 评论 -
设计模式之访问者模式
访问者模式涉及的角色如下: 1 抽象访问者(Visitor)角色:声明了一个或多个方法操作,形成所有具体访问者角色必须实现的接口。 2 具体访问者(ConcreteVisitor)角色:实现抽象访问在所声明的接口,也就是抽象访问者所声明的各个访问操作。 3 抽象节点(Node)角色:声明一个接受操作,接受一个访问者对象所为一个参数 4 具体节点(Co原创 2015-04-07 11:03:03 · 719 阅读 · 0 评论