摘要: 代码实现 1 /** 2 * 享元工厂类 3 * @author bzhx 4 * 2017年3月14日 5 */ 6 public class ChessFlyWeightFactory { 7 //享元池 8 private static Map<String,ChessFlyWeight> m 阅读全文
posted @ 2017-09-04 13:41 皈依之路 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 代码实现 public interface Bank { void lend(); } class WuHanBank implements Bank{ @Override public void lend() { System.out.println("银行借钱"); } } public int 阅读全文
posted @ 2017-09-04 13:33 皈依之路 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 代码实现 public interface ICar { void move(); } //具体构件角色(真实对象,被装饰角色) class Car implements ICar{ @Override public void move() { System.out.println("陆地上跑"); 阅读全文
posted @ 2017-09-04 13:29 皈依之路 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 代码实现 //Component(抽象构件):抽象构件中定义了叶子和容器构件的共同点。比如,有公共的添加删除叶子功能,有显示节点功能。 public abstract class Component { protected String name; public Component(String n 阅读全文
posted @ 2017-09-04 12:30 皈依之路 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 代码实现 public interface Brand { void sale(); } class Lenovo implements Brand{ @Override public void sale() { System.out.println("销售联想电脑"); } } class Del 阅读全文
posted @ 2017-09-04 12:17 皈依之路 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 定义与模型 ‘ 应用场景和分类 代码实现 staticProxy public interface Star { /** * 面谈 */ void confer(); /** * 签合同 */ void signContract(); /** * 订票 */ void bookTicket(); / 阅读全文
posted @ 2017-09-04 11:40 皈依之路 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 从现在开始,将转入设计模式中的结构型模式 定义与角色 工作场景 代码实现 /** * 被适配的类--相当于键盘 * @author bzhx * 2017年3月10日 */ public class Adaptee { public void request(){ System.out.printl 阅读全文
posted @ 2017-09-04 11:18 皈依之路 阅读(171) 评论(0) 推荐(0) 编辑