自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zyy5411的专栏

深陷焦油坑,但还在往上爬

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 《设计模式解析》 第9章 Strategy模式 复习题

《设计模式解析》 第9章 Strategy模式 复习题 1、对于新的需求应对方案:a)       修改原有代码,及所涉及的所有地方。b)       在分支语句当中添加新的情况。c)       使用继承,进行扩展d)       将功能实现委托给其他类。2、三项基本原则:a)       “针对接口编程,而不要针对实现编程”。b)       “优先使用

2012-03-29 16:37:05 854

原创 OOAD&设计模式,学习点

1、面向对象设计的5大原则是指开闭原则(Open-Close Principle),单一职责原则(Single-Responsibility Principle),接口隔离原则(Interface Isolation Principle),里氏替换原则(Liskov Substitution Principle),依赖倒置原则(Dependence Inversion Principle)。(

2012-03-29 11:01:56 608

原创 《设计模式解析》 第8章 开拓视野 复习题

《设计模式解析》 第8章 开拓视野 复习题  1、  封装不仅仅意味着数据封装。而是包含了各种封装:数据封装、方法封装(实现封装)、类封装、对象封装。总之要遵循调用者无需关注实现方式,因为被封装了。2、  概念视角:软件要负责什么?规约视角:怎么使用软件?实现视角:软件怎样旅行自己的责任?  1、a. “具有责任的实体”,从概念视角出发,能够

2012-03-29 10:38:25 855 1

原创 设计模式(三)——Adapter 模式

设计模式(三)——Adapter 模式 理解:一些时候,用户希望能够使用某个类的功能,这个很容易,直接实例化这个类的对象,并调用对象的方法就可以了。但如果用户希望该类所实现的功能点能够符合他定义的接口(或者该类符合他的继承结构,是某个基类的子类),以便他能够使用声明的接口(或者基类)进行对象方法的调用时(或者当进行多态调用时),便遇到问题了——接口不符合(或不是某个类的子类)!使用

2012-03-22 10:58:30 523

原创 《设计模式解析》 第7章 Adapter模式 复习题

《设计模式解析》第7章Adapter模式复习题1、定义:Adapter 是将一个类的接口转化为用户希望的另一个接口。2、意图:使得原本由于接口不兼容而不能一起工作的类能够一起工作。3、效果:使得原有对象能够适应新的类结构,不受其接口的限制。4、继承,多态。5、保持多态性。将一个Adapter实现某个接口或者继承某个基类,将方法实现委托给adaptee进行,以达到

2012-03-22 10:32:18 719

原创 设计模式(二)——Facade 模式

Facade 模式     理解      .   当一个系统由于设计问题或业务原因显得十分复杂时,要直接使用该系统显得无从入手。有了Facade模式,可以使得新手也能够对于这个复杂的系统运转自如。Facade模式中,提供了一个为用户使用的简洁方便的接口,并将各种服务的实现方法向用户屏蔽,这样,新手用户仅需要对这个接口进行操作,就能够使用该系统的大部分功能,方便快捷。

2012-03-20 11:00:27 691

原创 《设计模式解析》 第6章 Facade模式 复习题

《设计模式解析》 第6章 Facade模式 复习题 简答题1.  给出Facade 的定义。a)   为了隐藏系统内部的复杂性,而提供了一个包含部分功能的、简洁的接口,并提供一个实现该接口的一个一致界面供用户使用。2.  Facade 模式的意图是什么?a)   屏蔽系统内部的复杂性,减少相互依赖关系。使得用户更容易使用。3.  Facade 模式的效果是什么?举出一个

2012-03-20 10:23:34 1181

原创 《设计模式解析》第5章 设计模式简介 复习题

第5章设计模式简介 复习题简答题1.  设计模式思想应该归功于谁?a)   GOF从建筑学大师Alexander 的《建筑的永恒之道》中悟出,能够从现有的解决方案中,识别出模式,用于解决软件设计的问题。2.  Alexander 发现,通过观察解决类似问题的结构,能够看清什么问题?a)   看清优秀设计之间的相似之处——模式3.  给出模式的定义。a)   模式:在某一

2012-03-19 15:32:51 1095

原创 《设计模式解析》第一章 面向对象泛型 复习题

第一章             面向对象泛型 复习题简答题1. 叙述功能分解中使用的基本方法?先定出要实现该功能,所需要的几个主要步骤,再对于每个步骤进行细分,将功能实现分解。 2. 导致需求变更的三个原因是什么?a.用户开始对于需求的不明确,而随着项目的成型,有了进一步的需求。b.开发者按照自己所认为的方式去开发,与用户所预期的不同。c.一开始定义的需求不完善,后

2012-03-18 11:02:46 1151

原创 设计模式(一)——重新认识面向对象

要学好设计模式,首先要从转变自己的对于面向对象的概念开始。按照抽象程度的不同,观察对象有3种视角:概念、规约、实现。而之前看面向对象的概念都是从实现的角度看的,现在,要站得更高,用更加抽象的角度去看待这些概念。        最早看待对象的方式,是最底层次的方式,以实现视角来看对象,对象就是代码和数据,以及他们之间的交互。        再抽象一些,站在规约的角度上看,这些实现代码被封装成

2012-03-17 21:48:25 619

原创 设计模式之启程

现在开始,每周至少详细得学习一个设计模式,并将其总结于文章当中。1、首先,说说什么是设计模式?答:实现软件功能时,为了满足其非功能性需求,一些前辈总结出的一套可复用的设计方案。2、为什么要学习设计模式?答:为了实现代码的时候,能够考虑到各种设计导致的后果。以设计出可扩展性好的、可复用的软件。并且学习设计模式,可以让我们从一开始就过分关注细节中解放出来,让我们用高层次的、抽象的视角看

2012-03-15 18:01:21 570

云计算三大论文(GFS,MapReduce,BigTable),中文及英文

云计算三大论文(GFS,MapReduce,BigTable),中文及英文

2012-11-12

jacob 使用说明(挺全面的)

使用jacob的操作,挺全面的一个。 使用java操作word。

2012-06-27

空空如也

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

TA关注的人

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