java 模式
程序袁_哈哈
这个作者很懒,什么都没留下…
展开
-
java简单工厂模式
java 简单工厂模式原创 2017-02-16 14:47:14 · 940 阅读 · 0 评论 -
building--构建者模式
又到一个新的模式了,坚持三两天一个模式吧。好了, 不多扯这没用的了,正式来学习我们的构建者模式。 1、使用场景: 我觉得是在其它类中不关心构建过程,在初始化之前或在初始化时需要大量设置、调用属性或方法时使用。 来自百度文库: 缺点: 建造者模式的“加工工艺”是暴露的,这样使得建造者模式更加灵活,也使得工艺变得对客户不透明。 优点: 建造模式的使用使得产品的内部表象可以原创 2017-02-17 11:48:33 · 576 阅读 · 0 评论 -
抽象工厂模式
接上个的简单工厂模式,那么抽象工厂模式又是怎么回事呢? 首先说一下简单工厂的问题: 1、在简单工厂中,我们使用了switch语句来做一个判断,这样会有个问题,当我们需要加入新的植物的时候,就需要修改我们的工厂类。 2、简单工厂只解决单产品问题(如果花可以分为很多类,那么我们要简单工厂中做好多的判断)。 抽象工厂的优化: 1、可以很好的扩展宽度,在不修改原代码的原则上,只要加入新的类就能解原创 2017-02-16 18:08:02 · 174 阅读 · 0 评论 -
adapter适配器模式
好几天没更新了,最近比较忙。 言归正传,这章主要是聊聊适配器模式。 如其名称一样,适配器,当我们电脑充电的时候,中间就有一个适配器,电脑的电源中间有个电流转换的东东。当我们需要的目标接口与我们现有系统中的 类(或抽象类、接口)有一定出入时,这时,我们就可以用适配器模式,来做一个中间转换的功能。 UML类图: 代码: public class Adapter extends原创 2017-03-02 15:28:55 · 166 阅读 · 0 评论 -
strategy策略模式
策略模式,看名称,就是解决一件事情用的策略,一个事情的解决可能有多种方案A/B/C 也可能在过程中,我们会修改其中一个方案(或替换),为了让几个方案相互不影响,我们就可以用策略模式。 以下来自百度百科(应用场景,优缺点) 引用百科: 应用场景: 1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。 2、 需要在不同情况下原创 2017-03-02 16:05:47 · 178 阅读 · 0 评论