设计模式
zhaoyuan1234dj
stay foolish,stay hungry!
展开
-
java 设计模式 之 桥接
1、使用条件(两个维度,排列组合) 当扩展子类包含两个维度,两个维度间进行排列组合,为了解耦,不通过继承的方式,使用桥接。2、核心点组合代替继承进行解耦举例:原创 2016-06-19 00:15:36 · 189 阅读 · 0 评论 -
java设计模式之工厂模式
1)只要方法里面控制产生对象的方法,就可称为工厂相关方法。2)单例{1、private构造方法 2、静态工程方法}、多例。3)简单工厂:例子:交通工具多种交通工具多种交通工具不同的生产过程4)接口抽象类使用:一般一个特性使用接口:会飞的大概能定义为一个物体使用抽象类由于类的多继承性,建议多用接口。原创 2016-06-18 16:01:44 · 196 阅读 · 0 评论 -
设计模式之代理模式
代理模式:方式一:通过继承的方式实现方式二:通过聚合实现同一个接口的实现类推荐方式二方式一的弊端:如果需求添加多个代理的情况下,如果调换代理顺序只能写新的子类对象,不够灵活。而方式二:聚合方式和被代理对象都实现了相同的接口,所以可以在代理之间互相组合。Moveable moveable = new TankProxy2(new TankProxy1(new Tank原创 2016-06-05 21:11:20 · 190 阅读 · 0 评论 -
设计模式之策略模式
原创 2016-05-29 18:39:17 · 224 阅读 · 0 评论 -
设计模式之iterator
原创 2016-05-29 16:43:12 · 205 阅读 · 0 评论 -
设计模式之观察者
原创 2016-05-29 10:58:04 · 163 阅读 · 0 评论