摘要:原型模式是用于创建重复的对象,同时又能保证性能。 这种类型的设计模式属于创建型模式, 它提供了一种创建对象的最佳模式。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。 当直接创建对象的代价比较大时,采用这种模式。 例如:一个对象需要一个高代价的数据库操作之后被操作。我们可以缓存该对象,
阅读全文
摘要:建造者模式使用多个简单的对象,通过操作,构成复杂的对象。这种类型的设计属于创建型模式,提供一种创建对象的最佳方式 一个Builder类会一步一步构造最终的对象。该Builder是独立于其他对象的。 介绍: 意图:讲一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。(找到同样的构建过
阅读全文
摘要:观察者模式: 当对象存在一对多关系时,使用观察者模式(Observe Pattern)。例如:当一个对象被修改时,会通知它的依赖对象。 介绍: 1、意图:定义对象的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2、主要解决:一个对象状态改变给其他对象通
阅读全文
摘要:数据访问对象模式(Data Access Object Pattern)或DAO模式用于把低级的数据访问的API或操作从高级的业务服务中分离出来。以下是数据访问对象模式的参与者。 数据访问对象接口(Data Access Object Interfact)-该接口定义了在一个模型对象上要执行的标准操
阅读全文
摘要:组合实体模式(Composite Entity Patter)用在EJB持久化机制中。一个组合实体是一个EJB实体bean,代表了对象的图解。当更新了一个组合实体时,内部依赖对象beans会自动更新,因为他们是由EJB实体bean管理的。以下是组合实体bean的参与者。 组合实体(Composite
阅读全文
摘要:业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。在业务层中有以下实体: 客户端(Client)-表示层代码可以使JSP、servlet和UI java代码 业务代表(Business Del
阅读全文
摘要:MVC模式代表(Model-View-Controller,模式-视图-控制器)模式。 这种模式用于应用程序的分层开发。 Model(模型)-模型代表一个存取数据的对象或JAVA POJO。它可以带有逻辑,在数据变化时更新控制器。 View(视图)-视图代表模型包含的数据的可视化 Controlle
阅读全文
摘要:设计模式是一套被人们反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式是的代码编制真正工程化。 GOF(四人帮,Gang of Four)提出的设计模式主要基于面向对象的设计原则: 对接口编程而不是对实现编程。
阅读全文