系统分析师教程: 设计模式

系统分析师 责任编辑:小狐狸 2016-04-01

添加老师微信

备考咨询

加我微信

摘要:2开闭原则:一个软件实体应当对扩展开放,对修改关闭。在设计模块时,应当使模块可以在不被修改的情况下被扩展。简言之,抽象层对修改关闭,通过扩展实现改变系统行为。 ​ 2里氏代换原则:任何基类可以出现的地方,子类一定可以出现;

    >>>>点击进入了解系统分析师在线辅导

  >>>>点击进入了解系统分析师培训视频

  >>>>点击进入了解系统分析师考试教材

  >>>>点击进入了解系统分析师面授班

       本书围绕系统分析师的工作职责和任务而展开,对系统分析师所必须掌握的理论基础和应用技术做了详尽的介绍,重在培养系统分析师所必须具备的专业技能和分析方法。本书内容既是对系统分析师考试的总体纲领性的要求,也是系统分析师职业生涯所必需的知识与技能体系。准备参加考试的人员可通过阅读本书掌握考试大纲规定的知识,把握考试重点和难点。      


   设计模式

   依赖倒转:上层模块不应该依赖于下层模块,它们共同依赖于一个抽象;抽象不能依赖于具体,具体依赖于抽象。

   含义是:为了消减两个模块间的依赖关系,应该在两个模块之间定义一个抽象接口,上层模块调用抽象接口定义的函数,下层模块实现该接口。

   面向对象设计原则包括:

   2开闭原则:一个软件实体应当对扩展开放,对修改关闭。在设计模块时,应当使模块可以在不被修改的情况下被扩展。简言之,抽象层对修改关闭,通过扩展实现改变系统行为。

   2里氏代换原则:任何基类可以出现的地方,子类一定可以出现;

   2依赖原则(依赖倒置):要依赖于抽象,而不是具体实现。或者说,要针对接口编程,不要针对实现编程;

   2接口分离(接口隔离):为客户端提供尽量小的单独接口,而不是提供大的接口;

   2组合复用:要尽量使用组合,而不是继承关系达到复用目的;

   2迪米特法则(最小知识法则):一个对象应当对其它对象有尽可能少的了解。

   Command命令模式是传统回调Callback模式在OO中的替代品。Command将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队,或记录请求日志,以及支持可撤销的操作。

   Factory工厂模式定义一个创建对象的接口,但由子类决定需要实例化哪一个类;

   Composite模式将对象组成树结构来表示局部和整体的层次关系。

   Classadapter模式将一个类的接口转换成用户希望得到的另一种接口。

   Bridge模式将类的抽象概念和它的实现分离开来,使他们可以相互独立的变化。

       相关推荐

       2016年希赛教材大放送

 系统分析师培训视频教程(2015)

 系统分析师网络课堂(2015年上半年)

 2015年上半年系统分析师考试试题分析与解答

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!