设计模式
Mou_mouboy
这个作者很懒,什么都没留下…
展开
-
状态模式
记录一下状态模式的一个小例子class AlterStatus { public void showStatus() { System.out.println("None"); } } class RedAlterStatus extends AlterStatus { @Override public void showStatus() { System.out.printl...原创 2018-06-04 20:11:30 · 208 阅读 · 0 评论 -
单例模式
简单的写两个单例设计模式的例子1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。1.懒汉式(线程不安全)class Single { private static Single s; private Single() { } public static Single getSingle() { if(s == nul...原创 2018-06-04 20:25:31 · 146 阅读 · 0 评论 -
适配器模式
看java思想的第九章--接口,讲的好杂,讲到了两个设计模式策略设计模式(比较常用)适配器设计模式适配器设计模式我理解了半天,也不算完全理解是在不修改两个代码块的情况下,将两个不兼容的类融合在一起,像是一个转换器,通过转换将他们可以协作起来. 这是适配器模式的类图,有三个重要角色:目标接口,被适配者,适配器.想组合在一起的是目标接口和被适配者,可以达到将被适配者可以向上转型成目标接口的...原创 2018-06-06 10:29:13 · 306 阅读 · 0 评论 -
策略设计模式
策略设计模式可达到解耦的目的.能够根据所传递的参数对象的不同而具有不同行为可称为策略设计模式 一个采用策略设计模式的方法,方法中包含所要执行的算法中固定不变的部分,而"策略"包含变化的部分.策略就是传递进去的参数对象.接口public interface People { void say(); void eat(); } 两个实现类public class XiaoMing ...原创 2018-06-06 18:51:46 · 258 阅读 · 0 评论