软考面对对象分析与设计

软考面对对象分析与设计

  1. 事务

(1)结构事务。通常作为uml模型的静态部分,常见的结构事务有类,接口,用例,协作,组件,结点。

   (2)行为事务。通常作为uml的动态部分,常见的行为事务有交互,状态机,活动。

   (3)分组事务。通常作为uml的组织部分,常见分组事务是包。

   (4)注释事务。通常作为UML的注释部分。

2.图

UML1.4版本中,共有9种图。

(1)结构图:类图,对象图,部署图,组件图。

(2)行为图:状态图,顺序图,协作图,活动图,用例图。

UML2.0版本中,共有14种图。

(1)结构图:如上如所示,7种。

(2)行为图:如上图所示,7种。

3.关系

(1)依赖:---->:描述一组模型元素的内在联系。

(2)关联:—>:描述不同类元之间实例之间的链接。

(3)实现:----加空白三角:描述规格说明和其实现的元素之间的连接的一种方式。

(4)泛化:—加空白三角:是特殊到一般的一种归纳和分类关系。

 

4.7个常用的面向对象设计原则

(1)单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。用于控制类的粒度大小。

(2)开闭原则:软件实体应当对扩展开放,对修改关闭。抽象化是开闭原则的关键。

(3)里氏替换原则:所有引用基类的地方必须能透明的使用其子类的对象。里氏替换原则是实现开闭原则的重要方式之一。

(4)依赖倒置原则:高层模块不依赖底层模块,他们都依赖于抽象。抽象不应该依赖细节,细节应该依赖于抽象。简单来说,针对接口编程,不针对实现编程。

(5)接口隔离原则:客户端不应该依赖于那些他不需要的接口。

(6)合成复用原则:优先使用对象组合,而不是通过继承来达到复用目的。

(7)迪米特法则:每一个软件单位对其他单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。

5.UML设计模式分类

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
《面向对象分析设计(第3版)》是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,《面向对象分析设计(第3版)》又是一本注重实效的书,面向架构师和件开发者等件工程实践者的实际需要。《面向对象分析设计(第3版)》通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到移交阶段将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高性价比的项目管理。书中的表示法采用最新的UML 2.0,因此《面向对象分析设计(第3版)》是学习UML 2.0不可多得的参书。《面向对象分析设计(第3版)》作者基于长期丰富的经验,提出了改进的对象开发方法,用于解决系统和件开发者面临的复杂问题,非常适合实际系统和件的开发者、系统分析师或构架师、项目经理阅读。《面向对象分析设计(第3版)》主要阐述了件开发的方法,也可以作为高等院校件工程和高级编程课程的教材使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

做一道光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值