随笔分类 -  设计模式

摘要:为什么要用工厂来获取对象: 工厂模式实际上是对new关键字的封装。 1)解耦 阅读全文
posted @ 2017-04-13 15:23 holos 阅读(126) 评论(0) 推荐(0)
摘要:所要解决的问题: 要继承的接口中有许多方法,我们只需要其中的一部分,而另一部分并不需要。这个时候,我们可以用适配器模式。 定义一个适配器,空实现 只要继承这个适配器就可以重写接口中的指定方法了。 button中封装接口对象做操作。 阅读全文
posted @ 2017-04-13 15:01 holos 阅读(105) 评论(0) 推荐(0)
摘要:解决什么样的问题 自定义按键 代码讲解 紧密耦合关系 以物件来代表实际行动。也就是说方法的内容抽象到一个对象中。把按键和动作解耦。 阅读全文
posted @ 2017-03-27 15:53 holos 阅读(134) 评论(0) 推荐(0)
摘要:为什么要有单例: 描述独一无二的类,例如太阳,月亮······ 避免相同的类被重复加载而占据内存资源 单例的使用场景: 主要是应对两种情况: (1)资源共享的情况下,避免由于资源操作时导致的性能或损耗等。如上述中的日志文件,配置文件。 (2)控制资源的情况下,方便资源之间的互相通信。如线程池等。 ( 阅读全文
posted @ 2017-03-27 13:15 holos 阅读(166) 评论(0) 推荐(0)