java设计模式
文章平均质量分 61
曼路
心有猛虎,细嗅蔷薇。
展开
-
java设计模式 (1) 工厂模式,抽象工厂模式,单子模式
《一》 工厂模式工厂模式就是实例化对象,用工厂方法代替new操作的一种模式,会给你系统带来更大的可扩展性和尽量少的修改量。Car.java //创建接口 public interface Car { public void Price(); public void race(); }bmw.java //接口实现 public class bmw imple原创 2017-04-15 15:58:12 · 249 阅读 · 0 评论 -
java设计模式(2) 建造者模式,深复制与浅复制
《一》建造者模式建造者模式 就是建造不同的东西,但是基本流程不变,将复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 //构建产品 public class Person { private String head; private String body; private String foot; public String get原创 2017-04-15 16:25:27 · 299 阅读 · 0 评论 -
java设计模式-适配器
《一》 适配器适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 类适配器模式 public interface Target { // 这是源类Adaptee也有的方法public void sampleOperation1(); //这是源类Adapteee没有的方法public void sampleOp原创 2017-04-15 17:11:09 · 348 阅读 · 0 评论 -
java 设计模式--桥接
《一》 桥接 将抽象部分与实现部分分离,使它们都可以独立的变化。 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化。传统方法 class Road { void run() { System.out.println(“路”); } } //市区街道 class Street extends Road { void run()原创 2017-04-15 17:43:05 · 259 阅读 · 0 评论 -
java设计模式--组合
import java.util.ArrayList; import java.util.List; public class ComponentDemo { public abstract class Component { String name; public abstract void add(Component c); public ab原创 2017-04-15 19:06:55 · 366 阅读 · 0 评论