设计模式
喻神
随心而动
展开
-
详谈Java设计模式之外观模式(门面模式)
一、概念外观模式(Facade)为子系统中的一组接口提供一个统一的高层接口,这个接口使得子系统更容易被使用或访问。外观模式又称为门面模式,它是一种对象结构型模式。二、结构外观模式结构如图1所示,主要有三种角色。1、子系统角色(SubSystem):实现子系统功能,并对外提供接口2、外观角色(Facade):封装子系统功能,对外提供满足客户需求的接口3、客户角色(Client原创 2017-09-11 15:14:53 · 451 阅读 · 0 评论 -
详谈Java设计模式之原型(Prototype)模式
一、概念原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。二、复制原理在Java中,原型模式的实现主要通过原型对象(Prototype类)的复制来完成。Prototype类需具备如下条件。实现Cloneable接口。其实Cloneable接口是个空接口,你可以任意定义实现类的方法名,如cloneA原创 2017-09-12 17:29:13 · 444 阅读 · 0 评论