背景 ????本文标题为什么叫小菜学习设计模式,原因是本文内容主要是学习《大话设计模式》时的笔记摘要部分,当然,并不是记录书中小菜的学习过程,这个完全没有意义,而是指本人学习设计模式的成长之...
分类:
其他好文 时间:
2015-05-26 00:24:12
阅读次数:
119
Adapter模式的应用场景:
扩展应用时——想要修改一个投产中的接口时
1、用于解决正在服役的项目问题,在详细设计阶段一般不予考虑
2、补偿模式,用于解决接口不相容问题,通过把非本系统接口的对象包装成本系统可接受的对象,简化了系统大规模变更的风险。...
分类:
其他好文 时间:
2015-05-25 16:40:33
阅读次数:
175
菜鸟学设计模式系列笔记之Prototype模式:
Intent: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
Motivation:以一个已有的对象作为原型,通过它来创建新的对象。
在增加新的对象的时候,新对象的细节创建工作由自己来负责,从而使新对象的创建过程与框架隔离开来。
应用场景:
(1)当一个系统应该独立于它的产品创建、构成和表示时
(2)当要实例化的类是在...
分类:
其他好文 时间:
2015-05-25 11:28:23
阅读次数:
144
在复杂对象的构造过程中,允许同样的构造过程能够加入新的被构造元素,结构化构造过程
建造模式利用一个导演者对象和具体建造者对象一个一个地建造出所有的零件,从而建造出完整的对象。
建造者模式将产品的结构和产品的零件建造过程对客户端隐藏起来,把对建造过程进行指挥的责任和具体建造者零件的责任分割开来,达到责任划分和封装的目的。...
分类:
其他好文 时间:
2015-05-04 18:09:50
阅读次数:
117
这个实例似乎应该在程序启动时被创建出来,且只有在程序结束时才被删除。
Intent :
一个类仅有一个实例,自行实例化并向整个系统提供一个访问它的全局访问点
Motivation :
对于一些类来说,只有一个实例是很重要的...
分类:
其他好文 时间:
2015-05-04 12:01:06
阅读次数:
123
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制
在学设计模式的时候,我们看到过一句话:“反射反射,程序员的快乐”,当时对这句话没有很深刻的认识,到学习了struts、spring等之后,感觉到反射真是很强大的存在。...
分类:
编程语言 时间:
2015-04-27 21:48:59
阅读次数:
127
抽象工厂模式(Abstract Factory模式):
(1)Intent:提供一个创建一系列相关后相互依赖对象的接口,而无需指定它们具体的类-客户端不必指定产品的具体类型,创建多个产品族中的产品对象
(2)Motivation :为保证视感风格标准间的可移植性,应用不应该为一个特定的视感外观硬编码它的窗口组件。在整个应用中实例化特定的视感风格的窗口组建类将使得使得以后很难改变视感的风格。...
分类:
其他好文 时间:
2015-04-27 16:54:02
阅读次数:
93
工厂方法模式(Factory Method):
Alias :virtual constructory 虚构造器
Intent: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。
Motivation:一个框架使用抽象类定义和管理对象之间的关系。这个框架负责去创建这些对象。
工厂方法模式是类的创建模式,又叫做虚拟构造子模式(V...
分类:
其他好文 时间:
2015-04-27 11:19:30
阅读次数:
115
高级UI交互设计师就业班(签约就业)联系人:杨老师联系手机:15618824377联系电话:021-60907382联系QQ:1253379395一、第一阶段(美学设计与软件技能)1.商务办公:windows、word、excel、ppt办公应用;办公软件在专业中的应用2.美术设计基础:设计素描、水粉、速写的原理及实..
分类:
其他好文 时间:
2015-04-23 17:53:53
阅读次数:
182
读大学到底有没有意义?这个问题我想了很久,也没有想出答案。我读大学时,是一个调剂生,原本报考的专业是师范类,结果离录取分数线差了那么几分,硬生生的被调剂到机械专业,这对于女生无疑是一次打击。在大学三年时间里,我也不知道自己学到了了什么,本来就是自己不喜欢的..
分类:
其他好文 时间:
2015-04-23 13:49:37
阅读次数:
164