在《大话设计模式》这本书中,我会听到这个字眼“对接口编程”,而在文中的类图中。会提出这样一个疑问?为什么有的用的是:接口?有的用的是抽象类呢? 本文主要介绍下面内容:接口、抽象类。 文章的最后,会给出软考下午设计模式题中的一些做题技巧 ? 什么是接口? 接口是包括一组虚方法的抽象类型,当中每一种方法 ...
分类:
其他好文 时间:
2017-05-28 10:03:14
阅读次数:
145
一、开篇 上篇文章【大话设计模式】——简单工厂模式告诉了我们一个网吧收费工厂对象怎样创建收费形式(白天收费、夜间收费)的实例。简单工厂代码中有非常多 case分支语句 ,假设我们还想填加收费的形式(比方会员收费啊,通宵收费啊),就须要修改工厂代码,每次维护和扩展都要花费非常多时间,另外修改非常eas ...
分类:
其他好文 时间:
2017-05-22 16:46:45
阅读次数:
187
一、UML图 二、概念 工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。 三、包括的角色 (1)抽象工厂 (2)详细工厂 (3)抽象产品 (4)详细产品 四、优势 (1)工厂方法模式是对简单工厂模式的略微的改进 ...
分类:
编程语言 时间:
2017-05-19 21:08:32
阅读次数:
242
作为程序员必读经典《重构 改善既有代码的设计》《effective java》两本书,对于提升自己代码的优雅程度确实是非常有帮助。这段事件在学习设计模式,看了《大话设计模式》,虽然这是一本很受非议的一本书,但是每一件事情都是小马过河,不亲自试试怎么知道不适合自己呢。 看过大话设计模式之后,感觉有那么 ...
分类:
其他好文 时间:
2017-05-12 22:09:26
阅读次数:
141
一、UML简述 类是面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系,通过类图,我们能够很好的掌握类与类之间的关系。 首先给出一幅UML类图,此图来源于《大话设计模式》,其中讲的很好,感兴趣的可以去查看。然后细细查看图中的每个符号、每个元素,思考之间的关系。 二、UML类 ...
分类:
其他好文 时间:
2017-05-12 13:37:14
阅读次数:
178
《大话设计模式》中讲状态模式这一节名字叫做“无尽加班何时休-状态模式”。菜鸟因为编程经验不足。解决这个问题的能力不够而不得不牺牲时间去不断的写代码结果还是重复出错。而大神每次都能深入到问题的根源运用自己的思想去写代码,每一个问题都完美的解决。 加班的菜鸟一天各个时间段状态都不一样,从開始的精神百倍到 ...
分类:
其他好文 时间:
2017-05-08 14:39:00
阅读次数:
169
一、UML图 关键词:Leaf是叶子,Composite是非叶子节点,Composite包括Leaf。 二、概念 组合模式(Composite):将对象组合成树形结构以表示“部分-总体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 三、说明 角色: (1)Component:为 ...
分类:
编程语言 时间:
2017-05-07 21:59:15
阅读次数:
249
从前,有个放羊娃。每天都去山上放羊,一天,他认为十分无聊。就想了个捉弄大家寻开心的主意。他向着山下正在种田的农夫们大声喊:“狼来了!狼来了!救命啊!”农夫们听到喊声急忙拿着锄头和镰刀往山上跑,他们边跑喊:“不要怕,孩子,我们来帮你打恶狼!”农夫们气喘吁吁地赶到山上一看,连狼的影子也没有!放羊娃哈哈大 ...
分类:
其他好文 时间:
2017-05-04 18:25:27
阅读次数:
225
原文地址:http://blog.chinaunix.net/uid-25958655-id-4243289.html 简单工厂模式 当需要加法类的时候,调用工厂类的CreateOperate(),要指定制造的Product 例如在大话设计模式P11给的运算工厂例子: 调用工厂,需要createOp ...
分类:
其他好文 时间:
2017-05-03 11:38:38
阅读次数:
206
原型模式 定义: 用原型实例制定创建对象的种类,并通过拷贝这些原型。创建新的对象。 实质: 就是从一个对象在创建还有一个可定制的对象。并且不须要知道不论什么创建的细节。 核心: (1)、实现Cloneable接口,能够使用此接口的类上使用clone方法。 (2)、重写Object类中的clone方法 ...
分类:
其他好文 时间:
2017-05-01 12:56:05
阅读次数:
125