week3 命题作业
手写单例
单例模式的特点是三私一公
私有属性:保存单例对象,因为需要静态方法调用,所以必须声明为静态属性
私有构造:不允许外部实例化
私有克隆:不允许外部克隆
公共获取单例:因为不能实例化,所以必须是静态方法
设计模式-组合模式代码
接口
叶子实现
组件实现
客户端代码
执行结果
组合模式:
叶子节点实现功能方法(run方法)
组合子节点实现功能方法(run方法)和组合方法(add方法)
并且在组合子节点的run方法里需要执行本对象中的叶子节点方法
版权声明: 本文为 InfoQ 作者【任小龙】的原创文章。
原文链接:【http://xie.infoq.cn/article/44e3d36ee3774125993ae8f05】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论