架构师 0 期 03 周作业
一、单例

二、组合模式
定义的接口

实现的两个类


其中个人认为有两个可以优化的地方
两个实现类都有成员变量 name & desc ,可以分装成一个类或者枚举,并定义该类的 print()方法
name & desc 的值应该以常量来写,便于重用。
版权声明: 本文为 InfoQ 作者【我在终点等你】的原创文章。
原文链接:【http://xie.infoq.cn/article/902bdee4013cfe93d5f491e84】。未经作者许可,禁止转载。
定义的接口
实现的两个类
其中个人认为有两个可以优化的地方
两个实现类都有成员变量 name & desc ,可以分装成一个类或者枚举,并定义该类的 print()方法
name & desc 的值应该以常量来写,便于重用。
版权声明: 本文为 InfoQ 作者【我在终点等你】的原创文章。
原文链接:【http://xie.infoq.cn/article/902bdee4013cfe93d5f491e84】。未经作者许可,禁止转载。
评论