#UML和模式应用 ##一、绪论 ### 第1章 面向对象分析和设计 #### 1.2 最重要的学习目标 在OO开发中,至关重要的能力是熟练地为软件对象分配职责 #### 1.3 什么是分析和设计 分析(analysis)强调的是对问题和需求的调查研究,而不是解决方案。 设计(design ...
本书是帮助开发人员和学生学习面向对象分析和设计 OOA D 的核心技能的重要工具。 UML不是OOA D。也不是方法,仅仅是图形表示法,假设没有真正掌握怎样创建优秀的面向对象设计,或者怎样评估和改进现有设计,那么学习UML或者UML CASE工具是毫无意义的。对象思想才是重点和难点。 在OO开发中,至关重要的能力是熟练地为软件对象分配职责。除此之外当然还有其它非常多重要的技能。 故意的分析和设计 ...
2016-02-23 14:52 0 1952 推荐指数:
#UML和模式应用 ##一、绪论 ### 第1章 面向对象分析和设计 #### 1.2 最重要的学习目标 在OO开发中,至关重要的能力是熟练地为软件对象分配职责 #### 1.3 什么是分析和设计 分析(analysis)强调的是对问题和需求的调查研究,而不是解决方案。 设计(design ...
1.前言 本章是从面向分析的工作过度到软件设计 典型的OO系统设计的基础是若干架构层,如UI层、应用逻辑(领域)层 本章简要考察逻辑分层架构和相关UML表示法 2.逻辑架构和层 逻辑架构 逻辑架构是软件类的宏观组织结构,它将软件类组织成包(命名空间 ...
1,观察者模式,可以实现模块化分离,添加与删除模块的便捷 2,被观察者抽象类 3,被观察者实体类1 4,被观察者实体类2 5,观察者接口 6,观察者接口实体类1 7,观察者接口 ...
1.前言 以当前迭代中所要设计的需求为界,创建领域模型的步骤: 1.寻找概念类 2.将其绘制为UML类图中的类 3.添加关联和属性 2.如何寻找概念类 寻找概念类有如下几种方法: 重用和修改现有的模型 许多常见领域都存在已发布的、绘制精细的领域模型和数 ...
1.前言 系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速、简单的创建的制品,它们是操作契约和对象设计的输入。 SSD展示了直接与系统交互的外部参与者、系统(作为黑盒)以及由参与者发起的 ...
上篇请看:C++编程思想重点笔记(上) 宏的好处与坏处 宏的好处:#与##的使用 三个有用的特征:字符串定义、字符串串联和标志粘贴。 字符串定义的完成是用#指示,它容许设一个标识符并把它转化为字符串,然而字符串串联发生在当两个相邻 ...
C和C++指针的最重要的区别在于:C++是一种类型要求更强的语言。就void *而言,这一点表现得更加突出。C虽然不允许随便地把一个类型的指针指派给另一个类型,但允许通过void *来实现。例 ...
目录 递归和分治思想 一些实例 逆序输出字符串 查找数组元祖是否存在 汉诺塔问题 八皇后问题 更多: 递归和分治思想 如果可以使用迭代,尽量别使用递归。由编译原理可以知道,每次自调用的时候,计算机 ...