
学习设计模式
happyJared
保持勤學習的心,做好寫代碼這事
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式入门:简单工厂模式
UML类图 代码示例 定义运算枚举 /** * 运算枚举 */ public enum TypeEnum { /** * 加 */ ADD, /** * 减 */ SUB,; } 定义抽象产品类,包含一个抽象方法 /** * 抽象产品(计算器) */ public interfa...原创 2018-07-23 10:57:19 · 195 阅读 · 0 评论 -
设计模式入门:工厂方法模式
UML类图 代码示例 定义运算枚举 /** * 运算枚举 */ public enum TypeEnum { /** * 加 */ ADD, /** * 减 */ SUB,; } 定义抽象产品类,包含一个抽象方法 /** * 抽象产品(计算器) */ public interfa...原创 2018-07-23 17:18:36 · 162 阅读 · 0 评论 -
设计模式入门:抽象工厂模式
UML类图 代码示例 定义苹果类接口,包含一个描述方法 /** * 苹果抽象类 */ public interface IApple { /** * 具体描述 */ void describe(); } 红苹果,实现了接口苹果和定义的方法 /** * 红苹果 */ public class RedApple impl...原创 2018-07-24 08:47:25 · 151 阅读 · 0 评论 -
设计模式入门
前言 俗话说,好记性也不如烂笔头,最近开始阅读设计模式这方面的书籍,算是借此开个好头,把一些理解的和不太理解的都写下来。本人工作时间不长,经验、资历各方面也还比较欠缺,但目前来说还是很有决心多看一点好书,做好一些事情的。 去年就入手了好几本设计模式类的书籍,有《大话设计模式》、《设计模式之禅》和《Head First设计模式》,不过直到最近也是一次都没翻开过。前不久决心从《大话设计模式...原创 2018-07-20 16:05:39 · 199 阅读 · 0 评论 -
设计模式入门:单例模式
UML类图 代码示例 饿汉式 /** * 单例模式:饿汉式 * <p> * a.线程安全 * b.提前初始化(占用资源) * c.类加载慢但获取对象快 */ public class HungrySingleton { private static final HungrySingleton INSTANCE = new HungrySing...原创 2018-07-30 11:50:03 · 146 阅读 · 0 评论 -
设计模式入门:原型模式
UML类图 代码示例 实际应用中,原型模式可以简单理解为克隆操作。在大多数面向对象编程语言中,实现克隆操作并不复杂,对于Java,我们只需继承Cloneable接口,并重写Object的clone()即可(非必须)。 public class Teacher implements Cloneable { /** * 姓名 */ priva...原创 2018-08-01 08:42:07 · 131 阅读 · 0 评论 -
设计模式入门:建造者模式
UML类图 代码示例 Product /** * 表示具体的产品,由多个部件组成 */ public class Product { /** * 存放产品每个部件的集合 */ private List<String> parts = new LinkedList<>(); /** * 添加...原创 2018-08-01 17:45:08 · 133 阅读 · 0 评论