
设计模式
wanghang88
这个作者很懒,什么都没留下…
展开
-
java设计模式:(策略模式)
策略(Strategy)模式: 用意是定义一组算法,把它们一个个封装起来,并且使他们可以相互替换。这样策略模式就可以独立使用它们的客户端变化。 由此可以看出策略模式是由三部分自称的。 1、抽象策略(Strategy)角色:是抽象类或接口来承担,由它定义所需要实现的接口; 2、具体策略(ConcreteStrategy)角色:实现封装了具体的算法或行为;原创 2016-07-09 02:27:35 · 309 阅读 · 0 评论 -
java设计模式:(适配器模式)
1:情景 不同国家的插座,插头不一样,美国的插座,提供110伏电压,三孔插座,中国的插座,提供220伏电压,二孔插座,这个时候你去美国旅游的时候,美国只有三孔插座,这个时候如果没有适配器的话,你就不能给手机充电,所以需要用到适配器,一头转换成二孔插座(给手机充电),另一头插到三孔插座,同理适配器模式也是这么实现的, 下面看具体的实现: 2:java适配器模式的具体实现: 总共7个类 ...原创 2018-08-26 00:43:31 · 190 阅读 · 0 评论 -
java设计模式:(策略模式)
1:策略模式的描述 把它们一个个封装起来,并且使他们可以相互替换。这样策略模式就可以独立使用它们的客户端变化。 策略模式其实是为了解决,同一个问题有多个不能的解决方式,也就是说提供了多种不同的解决策略,比如,我们对一个数组 进行排序。那么这里就有冒泡排序、快速排序、归并排序等等不同的算法,这里我们就可以说这些是不同的策略。 2:策略模式的具体实现: 2.1)公共接口(比如...原创 2018-08-26 01:16:58 · 167 阅读 · 0 评论 -
java设计模式:(工厂模式)
1:工厂模式是一种比较常见的创建模式, 在实际开发中也是常常使用到。 2:工厂模式的形式: 2.1)简单工厂模式,而对于简单工厂模式来说,它是为了让程序有一个更好地封装,降低程序模块之间的耦合程度,对于简单的工厂模式,其实也可以将其理解成为一个创建对象的工具类。在这个工具类里面,我们就可以进行一些其他操作,比如对象的初始化。这样就避免了把对象初始化的大量代码(如果有大量代码的话)放在构...原创 2018-08-26 02:11:29 · 198 阅读 · 0 评论