设计模式
yhqbsand
这个作者很懒,什么都没留下…
展开
-
【设计模式】装修模式
public class Test { public static void main(String[] args) throws Exception { ICompont compont = new DecoratorBody(); compont = new PacketDecorator1(compont); compont = new PacketDecorator2(co原创 2013-01-25 17:26:51 · 580 阅读 · 0 评论 -
【设计模式】代理模式
public class Test { public static void main(String[] args) throws Exception { IA aproxy = new AProxy(); aproxy.request(); }}interface IA { public void request();}class A implements IA {原创 2013-01-22 11:48:34 · 391 阅读 · 0 评论 -
【设计模式】工厂模式
工厂模式大体可以分为三种:简单工厂模式、抽象工厂模式、工厂方法模式1.先来说下简单工厂模式:所谓简单工厂,故名思意,简单,怎么个简单,就是给一个名称创建一个对象。简单工厂模式有几个对象:工厂实体:本模式的核心类(用来创建东西的类,当然核心)抽象产品:一般具有共同特性的父类(比如:汽车的接口类)具体的产品:继承抽象产品的父类(比如:BMW继承汽车接口类,奔驰继承汽车接口类)简原创 2013-10-22 19:35:30 · 720 阅读 · 0 评论 -
【设计模式】建造者模式
功能作用:将复杂的问题的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式实用范围1 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2 当构造过程必须允许被构造的对象有不同表示时。角色:Builder:为创建产品指定各个动作接口Director:构造一个使用Builder接口的原创 2013-10-29 11:54:27 · 694 阅读 · 0 评论 -
[设计模式]原型模式
ds原创 2014-05-01 23:20:27 · 663 阅读 · 0 评论