- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 JAVA设计模式-模板方法模式
模板方法模式:定义一个操作中的算法的框架,而将一些步骤延迟都子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 模板方法模式很简单,只是使用了Java的继承机制而已。 我们看一个例子: 在一线城市,有好多条地铁线路,但是其中并不是所有的地铁线路都是属于一家企业的。所以对应的地铁的闸机也是不一样的。 我们定义一个闸机抽象类、一个1号线的地铁闸机类,一个2号线的地铁闸机类
2017-05-07 19:41:22 357
原创 JAVA设计模式-适配器模式
讲到适配器,我们日常生活中最常见的无非就是电源适配器了。 我们知道,我们生活用电都是220V的交流电源,而我们日常的生活电器,根本就不能使用那么大的电压,我们需要将电流转换成适合电器的直流电,合适的电压、合适的电流 ,我们的设备才能正常的工作。而电源适配器就是做这个工作的。 类似的,适配器模式同样是这个道理,适配器就是一个接口转换器。将一个类的接口变换成客户端所期待的另外一种接口,从而使原本因为
2017-05-06 23:17:27 382
原创 JAVA设计模式-装饰模式
装饰模式,顾名思义,就是美化、强化原有事物的意思。 增强功能,我们知道java的继承就可以实现,那要装饰模式干嘛? 区别就在”动态”,装饰模式可以动态的给对象增强,并且避免类爆炸。 试想,如果为实现一个特定功能,就要实现一个子类,那如果要实现很多功能,岂不是要很多子类,且一旦子类确定,其功能在编译时期就是确定的,是静态的。 在java中,IO就充分使用了该模式。我们看到了在java IO 中
2017-05-03 14:59:04 395
Qt教程及软件
2012-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人