1. 定义
优点:
缺点:
外部对象:随着变化而变化的对象(stringbuilder)
内部对象:不随着变化而变化(string)
2. 找一个部门经理作报告
每次找一个部门经理作报告,如果该部门经理不存在就new一个新的,存在部门经理就直接过来报告。
2.1 员工
2.2 部门经理
有两个特有属性,部门和报告内容
2.3 获取一个部门经理
如果没有部门经理就找一个人当部门经理,如果有经理就直接过来做报告
2.4 测试
3. 内部状态和外部状态
源码:https://github.com/LUK-qianliu/design_pattern_in_all