07 2020 档案

摘要:1、定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 2、代码示例 /** * 抽象人类创造工厂 */ public abstract class AbstractHumanFactory { public abstract <T extends H 阅读全文
posted @ 2020-07-10 17:31 stbk 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1、定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 2、代码示例 只有一个实例的单例 /** * 皇帝类 */ public class Emperor { //初始化一个皇帝 private static final Emperor emperor = new Emper 阅读全文
posted @ 2020-07-08 10:56 stbk 阅读(124) 评论(0) 推荐(0) 编辑
摘要:1、装饰模式的定义:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 2、代码示例 /** * 抽象成绩单 */ public abstract class SchoolReport { //成绩单主要展示成绩情况 public abstract void repo 阅读全文
posted @ 2020-07-07 11:05 stbk 阅读(200) 评论(0) 推荐(0) 编辑