设计模式--享元模式
文章目录 1. 概述 2. 代码解析 3. 源码使用 1. 概述 2. 代码解析 public interface Employee { void report ( ) ; } public class Manager implements Employee { private String department ; // 内部状态 private String reportContent ; // 外部状态 public Manager ( String department ) { this . department = department ; } public void setReportContent ( String reportContent ) { this . reportContent = reportContent ; } @Override public void report ( ) { System . out . println ( reportContent ) ; } } /** * 享元模式: * 1. 减少创建对象的次数. * 2. 内部状态:就是不通过外部修改、传入的属性. * 3. 外部状态:就是通过外部修改值, 影响对象的属性. */ public class EmployeeFactory { private static Map <