按照我的习惯,先看策略模式UML结构图: 从图中,我看到了Strategy类,还有具体的实现类,还有一个Context,感觉和简单工厂好像啊,只是名字不一样而已。此处,我还用接口. 什么是策略模式呢? 实现: 原文是针对商场促销进行各种各样的打折进行设计案例的,而大话设计模式中还提到: 等等,打折、 ...
分类:
其他好文 时间:
2017-06-20 17:57:53
阅读次数:
176
本篇是我学习设计模式后的第一篇文章,由于本模式也比较简单,在此我就多啰嗦一下。 学习本模式之前请下看一下我的《大话设计模式铺垫》文章,然后回答思考如下问题: 1、UML类图看懂了吗?2、java的3大特性真的懂了吗?知道为什么要封装、继承、多态了吗? 对于和我一样的菜鸟而言,我根本就不知道什么是设计 ...
分类:
其他好文 时间:
2017-06-20 16:19:25
阅读次数:
135
近期在看HeadFirst,接下来的一段时间会陆续更新有关HeadFirst设计模式相关的文章。记得非常久之前在学习大话设计模式的时候,仅仅是走马观花的大致走过一遍。至于里面非常多东西都掌握的不是非常好。恰巧又接触了HeadFirst,想着还是把设计模式好好的整理一下,至于是大话设计还是HeadFi ...
分类:
其他好文 时间:
2017-06-17 13:49:45
阅读次数:
155
一、UML图 二、概念 抽象方法模式(Abstract Factory):提供一个创建一系列相关或互相依赖对象的接口,而无需指定他们详细的类。 三、包括的角色 (1)抽象工厂 (2)详细工厂:包含详细工厂1和详细工厂2。详细工厂1用于生产详细产品A1和详细产品B1,详细工厂2用于生产详细产品A2和详 ...
分类:
编程语言 时间:
2017-06-13 09:58:34
阅读次数:
195
初学设计模式给我最大的感受是:人类真是伟大啊!单单是设计模式的基础课程就让我感受到了强烈的生活气息。个人感觉《大话设计模式》这本书写的真好。让貌似非常晦涩难懂的设计模式变的生活化。趣味化。 以下浅谈一下对设计模式基础的理解,假设理解的不好。还请大家指正。 首先设计模式是对面向对象的更专业的诠释。面向 ...
分类:
其他好文 时间:
2017-06-12 10:47:18
阅读次数:
112
《大话设计模式》中讲状态模式这一节名字叫做“无尽加班何时休-状态模式”。菜鸟因为编程经验不足,解决这个问题的能力不够而不得不牺牲时间去不断的写代码结果还是重复出错。而大神每次都能深入到问题的根源运用自己的思想去写代码。每一个问题都完美的解决。 加班的菜鸟一天各个时间段状态都不一样。从開始的精神百倍到 ...
分类:
其他好文 时间:
2017-06-10 10:38:57
阅读次数:
166
继承: 作为面向对象三大特性之中的一个的继承,功能不是一般的强大,在书的344页《大话设计模式》我们能够看到Cat和Dog类代码内容基本形同,仅仅是在叫的时候发出的声音不同罢了,假设如今我们要加入别的动物。比方兔子,猪...等等,则须要写同样的代码(复制)仅仅是改改各自的叫声罢了。 我们知道一条编程 ...
分类:
其他好文 时间:
2017-06-09 19:15:58
阅读次数:
202
感受设计演变过程中所蕴含的大智慧。体会乐与怒的程序人生中值得回味的一幕幕。——《大话设计模式》 能把计算机编程类的书写成小说一样的效果,是这本书的最大亮点,也是我最为敬佩的地方。拿到书之后,爱不释手。用了23个番茄将书完整的通读了一遍。在读书的过程中时而凝眉沉思,不得其解,时而拍腿称快,大呼妙哉!尽 ...
分类:
其他好文 时间:
2017-06-04 15:38:52
阅读次数:
202
对于状态模式,<<大话设计模式>>是以人从上班到下班到加班的状态来展开讲述的。状态模式事实上就是某一个对象在某个过程或者时间的一个状态记录,可是这个状态的顺序不能发生变化。在程序设计方面可能要比其它模式略微复杂点,请待我慢慢将来。 本人喜欢用代码来形象的讲述原理,可能是由于对单纯的看些理论的书有些反 ...
分类:
其他好文 时间:
2017-06-04 14:43:14
阅读次数:
182
设计模式的主要资料是《大话设计模式》。第一阶段先看看各种模式的基本概念。实现每一个模式下的样例。然后在进行理解性的学习和掌握,灵活掌握各种模式的长处,知道某种模式适合那种状态。如今,样例都已经基本实现了。尽管是跟着书上的样例敲的,可是还是遇到了不少问题。 问题一:接口问题 在敲第八章工厂方法模式的时 ...
分类:
其他好文 时间:
2017-06-04 09:45:44
阅读次数:
209