设计模式
设计模式之Mediator(中介者)模式
简介中介者模式常被用于多个对象需要交互的场合。使用传统的面向对象技术的实现方案容易导致代码分散,冗余代码多,可维护性低。而使用一个中介者对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。动机面向对象设计鼓励奖行为分布到各个对象中。这种分布可能会导致对象间有许多连接,在最坏的情况下,每一个对象都知道其他所有对象。虽然讲一个系统分割成许......
设计模式之INTERPRETER
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。......
设计模式之State(状态)模式
state是一种对象行为模式,它允许一个对象在其内部状态改变时改变它的行为。考虑一个表示网络连接的类TCPConnection,一个TCPConnection对象的状态处于若干个不同的状态之一:连接已建立(Established),正在监听(Listening),连接已关闭(Closed)。当一个TCPConnection对象收到其他对象的请求时,它根据自身当前的状态做出不同的反应。state模式......
设计模式之Interpreter(解释器)模式
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该 表示来解释语言中的句子。......
设计模式之Command(命令)模式
Command模式是一种对象行为模式,它将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。有时候必须向某对象提交请求,但并不知道关于被请求的操作或者请求的接受者的任何信息。......
设计模式之FACADE(外观)模式
facade是一种对象结构型模式,为子系统中 的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这一接口使得子系统更加容易使用。......
设计模式之Decorator(装饰)模式
Decorator是一种对象结构模式,它允许动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。......
设计模式之组合(Composite)模式
Composite是一种对象结构型模式,它将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。Composite的关键是有一个抽象类,这个抽象类既可以表示单个对象,也可以表示组合对象;同时它也声明了一些单个对象和组合对象都共有的操作。适合使用Composite模式来实现的情况是:1、你想表示对象的部分-整体结构。2、你希望用户忽略单个......
设计模式之BRIDGE(桥接)模式
将抽象部分与它的实现部分分离,使它们都可以独立地变化。使用桥接模式的动机是:当一个抽象可能有多个实现时,通常用继承来协调它们。抽象类定义对该抽象的接口,而具体的子类则用不同方式加以实现。但是此方法有时不够灵活,继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。以下一些情况使用Bridge模式:1)你不希望在抽象和它的实现部分之间有一个固定的绑定关系......
考试指南
控件、组件、模块的概念解释和区别
控件(Control) 组件(Component) 模块(Module)1. 组件与控件 组件是指实现接口的一个类或直接或间接派生的类,.通常用于可重复使用并且可以和其他对象进行交互的对象。按照一定的标准接口调用而被封装的类,那它就可......
项目管理师论文写作指南
信息系统项目管理师是05年上半年开考的一种软件专业技术资格和水平考试,属于高级资格考试。考试的内容包括综合基础知识、案例分析和论文三个部分,其中论文让许多的考生感到为难。为什么会觉得难呢?有没有什么办法解决?一起来逐步分析。1、大纲要求 《信息系统项目管理师考试大纲》中,要求考生根据试卷上给出的四个有关项目管理的论文题目,选择其中的一个,按规定的要求写论文和摘要。论文可能涉及的内容极其广泛,主要有......
系统架构设计师考试大纲
系统架构设计师考试大纲一、考试说明:1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述、分析、设计与评估;能够按照相关标准���写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。 2.考试要求 (1)掌握计算......