Week 3 作业 1
单例模式-恶汉版本
组合模式实现窗口,用了一个component 接口,其他各个类实现这个接口,对于包含子组件的类,就有add和remove 方法
版权声明: 本文为 InfoQ 作者【黄立】的原创文章。
原文链接:【http://xie.infoq.cn/article/8f32007644dbcf033b8e8b207】。文章转载请联系作者。
单例模式-恶汉版本
组合模式实现窗口,用了一个component 接口,其他各个类实现这个接口,对于包含子组件的类,就有add和remove 方法
public interface Component{ public void print(string name);}public class Picture implements Component{}public class Button implements Component{}public class Lable implements Component{}public class TextBox implements Component{}public class PasswordBox implements Component{}public class CheckBox implements Component{}public class TextBox implements Component{}public class Linkable implements Component{}public class Frame implements Component{ public void addComponent(string name) {} public void removeComponent(string name) {} @Override public void print(Frame name){}}public class WinForm implements Component{ public void addComponent(string name) {} public void removeComponent(string name) {} @Override public void print(WinForm name){}}
版权声明: 本文为 InfoQ 作者【黄立】的原创文章。
原文链接:【http://xie.infoq.cn/article/8f32007644dbcf033b8e8b207】。文章转载请联系作者。
还未添加个人签名 2018.10.02 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论