2015年3月30日

java中23种设计模式之9-代理模式(Proxy pattern)

摘要: 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。在代理模式中的角色:抽象对象角色:声明了目标对象和代理对象的共同接口,这样一来在任何可以使用目标对象的地方都可以使用代理对象。目标对象角色:定义了代理对象所代表的目标对象。代理对象角色:代理对象内部含有目... 阅读全文

posted @ 2015-03-30 20:04 wudymand 阅读(125) 评论(0) 推荐(0) 编辑

java中23种设计模式之8-建造者模式(builder pattern)

摘要: 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。 建造模式是将复杂的内... 阅读全文

posted @ 2015-03-30 20:00 wudymand 阅读(175) 评论(0) 推荐(0) 编辑

java中23种设计模式之7-模板方法模式(template method pattern)

摘要: 定义:模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。以生产手机为例,有一个6寸屏幕手机的模型,其他的手机可以... 阅读全文

posted @ 2015-03-30 19:58 wudymand 阅读(134) 评论(0) 推荐(0) 编辑

java中23种设计模式之6-适配器模式(adapter pattern)

摘要: 1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。3. 模式中的角色 3.1 目标接口(Target):客户所期... 阅读全文

posted @ 2015-03-30 19:56 wudymand 阅读(156) 评论(0) 推荐(0) 编辑

java中23种设计模式之5-外观模式(facade pattern)

摘要: 概念:为子系统中的一组接口提供一个统一接口。Facade模式定义了一个高层接口,这个接口使得这子系统更容易使用。应用场景:1)为一个复杂子系统提供一个简单接口。2)提高子系统的独立性。3)在层次化结构中,可以使用Facade模式定义系统中每一层的入口。以大型娱乐商场提供的休闲一条龙服务为例,包括购物... 阅读全文

posted @ 2015-03-30 19:53 wudymand 阅读(204) 评论(0) 推荐(0) 编辑

java中23种设计模式之4-单例模式(singleton pattern)

摘要: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。一般是通过private 来描述构造函数,禁止从外部构造对象,通过getInstance来获取唯一的实例。cla... 阅读全文

posted @ 2015-03-30 19:46 wudymand 阅读(118) 评论(0) 推荐(0) 编辑

导航