设计模式
文章平均质量分 83
设计模式
yongmingyongye
这个作者很懒,什么都没留下…
展开
-
设计模式(二)——建造者、装饰器、模板设计、适配器、策略、代理、原型、组合、观察者模式
1、建造者模式 产品,省略get、set方法 class Computer { private String cpu; private String gpu; private String memory; private String hd; } 建造者: 当需要扩展时,只需继承ComputerBuilder 接口,并实现相应方法。 interface ComputerBuilder { void setCpu(); void setGpu();原创 2021-05-01 15:36:53 · 216 阅读 · 0 评论 -
设计模式(一)——工厂模式、原型模式
1、简单工厂 // 抽象产品 interface Food { void eat(); } // 具体产品 class Hamburger implements Food { @Override public void eat() { System.out.println("吃汉堡!"); } } public class Test { public static void main(String[] args) { Food f原创 2021-04-22 13:41:55 · 269 阅读 · 0 评论 -
设计模式-设计原则
1、单一职责原则 每个方法、类、框架都只负责一件事情。 /** * 反例: * 统计一个文本文件中,有多少字符,所有功能在一个方法里 */ public class Test { public static void main(String[] args) throws Exception { Reader in = new FileReader("d:\\a.txt"); BufferedReader br = new BufferedReader(原创 2021-04-20 14:30:51 · 63 阅读 · 0 评论