自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 2017.01.18 学习日记-访问者模式

最后一个设计模式了,对面向对象的理念终于算是入了门。明天开始重新好好啃一遍算法导论~!~~~访问者模式(Visitor Pattern)定义:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。角色:Visitor( 抽象访问者角色):为该对象结构中具体元素角色声明一个访问操作接口。该操作接口的名字和参数标识了发送访问

2017-01-19 01:15:41 336

原创 2017.01.17 学习日记-解释器模式

倒数第二个模式了,今天学习的是解释器模式~解释器模式(Interpreter Pattern)定义:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。角色:AbstractExpression:定义解释器的接口,约定解释器的解释操作。其中的Interpret接口,正如其名字那样,它是专门用来解释该解释器所要实现的功能。(

2017-01-17 23:30:39 300

原创 2017.01.16 学习日记-享元模式

昨天终于是结束了本学期的最后一场考试,好几天没有更新了,设计模式还有三个模式没有学习,最后三天好好学习。寒假的学习应该怎么样还是好迷茫,应该自己做个软件练练手,还是应该重新学习一遍数据结构,有没有大神来指一盏明灯~享元模式(Flyweight Pattern)定义:运用共享技术有效的支持大量细粒度的对象。它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多

2017-01-16 23:24:16 347

原创 2017.01.12 学习日记-中介者模式

好几天没有更新,因为都忙着线性代数和设计模式的考试去了,唉,考的也是一个悲催啊。。。今天继续学习中介者模式。中介者模式(Mediator Pattern)定义:用一个中介者对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。角色:Mediator:中介者接口。在里面定义了各个同事之间相互交互所需要

2017-01-12 20:29:44 310

原创 2017.01.08 学习日记-职责链模式

今天发现自己的一个大问题,学习知识不系统,学习的太杂乱无章,导致太多记不住,有太多需要改变了。今天学习的是职责链模式~职责链模式(Chain of Responsibility)定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。角色:抽象处理者(Handler)角色:

2017-01-08 21:24:17 301

原创 2017.01.07 学习日记-命令模式

现在已经是8号的凌晨了,计划赶不上变化,原本想好的学习却被其他事耽搁了,始终静不下心来抓紧时间。今天听到一些现状,心中对大公司,对BAT,对深圳有好大的渴望,但也明白,我们学校不是985,不是211,行业翘楚大公司们根本不会到我们学校来招聘。唉,瞬间觉得梦想破灭了一半。难道我们真的和985,211的学生差距那么大吗~唉,不愿再多想,只是应该更努力的学习。今天学习的是命令模式。命令模式(

2017-01-08 00:08:07 275

原创 2017.01.06 学习日记-桥接模式

这两天忙着考试都没来得及更新。。(懒的借口吧~~~)今天学习的是桥接模式~~桥接模式(Bridge Pattern)在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。意图:将抽象部分与实现部分分离,使

2017-01-06 21:47:37 251

原创 2017.01.04 学习日记-单例模式

考试周,这几天都要焦透了,不过也让我发现,阻碍我的始终是惰性啊~~~~~~~~~~~~~~~~~~~今天学习的是单例模式~单例模式(Singleton Pattern)对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在

2017-01-04 23:24:01 483

原创 2017.01.02 学习日记-组合模式

考试临近,越来越大的焦虑感!.!@今天学习的是组合模式组合模式(Composite Pattern)定义:将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的

2017-01-02 23:46:22 315

原创 2017.01.01 学习日记-备忘录模式

2017年的第一天,自己怎么还是那么的懒路漫漫其修远兮。努力学习啊~今天学习的是备忘录模式。定义:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。角色:Originator(发起人):负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。Originator可以根

2017-01-01 22:15:03 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除