声明:本系列博客參考资料《大话设计模式》,作者程杰。 状态模式当一个对象的内在状态改变时同意改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的推断逻辑转移到表示不同状态的一系列类中,能够把复杂的推断逻辑简化。 UML类图: 角色: ...
分类:
Web程序 时间:
2017-04-24 14:40:09
阅读次数:
223
都说到了大三很多人会迷茫,我还算看的清了,我知道我不是读书的料,所以没有考研的打算,其实我上大学以后一直就有个简单的目标,就是找一份好一点的工作,然后享受生活,所以我没有迷茫,只是一迈进大三,自然而然整个人都变了,变得很深很沉,不再喜欢闹腾。 首先,我阐述下我的大四计划吧,大四开始踏入职场,在广州找 ...
分类:
其他好文 时间:
2017-04-20 20:05:48
阅读次数:
177
又和大家见面了。可以坚持写出第二篇文章真不错,好好加油。 <<大话设计模式>>解说策略模式是以商场收银软件程序开头的,那么问题来了。哪家商场收银软件强,开玩笑了。读过上篇文章《《简单工厂模式》》的知道,它有两个缺点:1、client依赖两个类。耦合性高;2、假设算法过多则须要写非常多类。解决上面问题 ...
分类:
其他好文 时间:
2017-04-20 10:14:51
阅读次数:
182
工厂方法模式 返回设计模式目录 阅读目录: 简单工厂模式 介绍 UML类图 参考代码 总结 工厂方法模式 介绍 UML类图 参考代码 总结 介绍 UML类图 参考代码 总结 介绍 UML类图 参考代码 总结 前言: 《大话设计模式》里有一小节叫'活字印刷,面向对象'的,讲了一个小故事,大意如下: 话 ...
分类:
编程语言 时间:
2017-04-19 00:33:53
阅读次数:
331
建议在阅读本文前先阅读设计模式(十一)策略模式这篇文章,虽说状态模式和策略模式的结构几乎是相同的,但是它们所解决的问题是不同的,读完这两篇文章你就会有了答案。
分类:
其他好文 时间:
2017-04-17 14:42:51
阅读次数:
210
訪问者模式(Visitor Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。据《大话设计模式》中说算是最复杂也是最难以理解的一种模式了。 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你能够在 不改变各元素类的前提下定义作用于这 ...
分类:
其他好文 时间:
2017-04-16 12:00:25
阅读次数:
215
Java设计模式 写个导航页,一方面使调理更清晰一些,另一方面也能直观看到自己的进度。 总述设计模式还真不知道怎么下嘴,之前看的大话设计模式也不是java版的,不过既然是总结自己的学习收获,总得有个归纳的章法,就暂且搜索一个常规分类贴下来,待后续边总结边修改。 1.创建型模式 工厂方法模式(Fact ...
分类:
其他好文 时间:
2017-04-13 22:24:46
阅读次数:
187
上一回,学习李建忠讲的设计模式 建造者模式 这次又找出大话模式的书 两者作一对比,找出一些由象入理的学习点,以方便下次有场景的时候 可以想到,从这些方面入手,也就是培养思考意识 刚翻看大话设计模式 建造者模式的适用原则: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 将一 ...
分类:
其他好文 时间:
2017-04-06 09:59:15
阅读次数:
259
上面代码的缺点是流程不够规范 在一个build方法里面还是有可能出错。 ...
分类:
其他好文 时间:
2017-03-23 17:17:47
阅读次数:
234
一、简介 工厂模式主要是为创建对象提供接口,让子类决定实例化哪个类。按照《Java与模式》可以分为: 1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 二、简单工厂 适用于业务简单的情况:小项目或具体产品扩展很少的情况。 它由以下三种角色组成: 具体工厂类 抽象产品类 具体产品来 UML类图关系 ...
分类:
其他好文 时间:
2017-03-20 18:46:18
阅读次数:
195