面向对象设计与分析期末考试重点.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象设计与分析期末考试重点

6.17应用UML:用例图Include包含 extended扩展 generalization泛化第三部分 细化迭代第八章 迭代1-基础8.2过程:初始和细化细化是一般项目最初的一些列迭代:构造核心架构,解决高风险元素,定义大部分需求,以及预计总体进度和资源细化阶段开始构建的制品:领域模型 设计模型 软件架构文档 数据模型 用例示意板 用户界面原型第九章 领域模型领域模型是可视化字典,表示领域的重要抽象,领域词汇和领域的内容信息。是对领域内的概念类或现实世界中对象的可视化表示。9.4如何创建领域模型以当前迭代中所要设计的雪球为界:1.寻找概念类2.将其绘制为UML类图中的类3.添加关联和属性何时需要描述类:描述性类用于描述商品,产品,服务等的描述第十章 系统顺序图是为阐述与所讨论系统相关的输入和输出事件而快速、简单地创建的制品。它展示了对一个特定的用例,直接与系统交互的外部参与者、系统以及由参与者发起的系统事件第十一章 操作契约通过领域模型中的对象的状态变换,定义了系统操作执行后的详细的系统行为。操作 交叉引用 前提 后置条件(用过去时态表达后置条件)后置条件:创建和删除实例 修改属性 关联形成和消除细化迭代1-基础第十二章 从需求到设计—迭代进化第十三章 逻辑架构和UML图逻辑架构:软件类的宏观组织结构,将软件类组织成包,子系统和层等层:对类、包、或子系统的粗粒度的分组,具有对系统主要方面级加以内聚的职责。较高的层可以调用较低的层,反之则不然。包间的关系:依赖 泛化领域模型可以给我们领域层命名的灵感模型-视图分离原则第十四章 迈向对象设计静态模型 动态模型第十五章 UML交互图UML使用交互图来描述对象间通过消息的交互顺序图 通信图/协作图控制器和执行规格条 应答 发送给“自身”的消息 实例的创建 对象销毁 图框(alt loop opt par region) 图框嵌套 关联交互图第十六章 UML类图类元:描述行为和结构特性的模型元素 包括类、接口、用例和参与者准则:对数据类型对象使用属性文本表示法,对其他对象使用关联线聚合:一种模糊的关联,其不精确地暗示了整体-部分关系组合:如果组成被销毁 其部分也必须被销毁关联类 模板类和接口细化迭代1-基础第十七章GRASP基于职责设计对象职责 对象的行为职责 对象的认知职责9个GRASP模式:创建者 信息专家 低耦合 控制器 高内聚 多态性 纯虚构 间接性 防止变异17.10创建者B聚合了A对象B包含了A对象B记录了A对象的实例B密切使用A对象B拥有传递给A所需要的初始化数据B是对象A的创建者17.11信息专家外观控制器 用例控制器第十八章 使用GRASP的对象设计示例用例实现:描述某个用例基于协作对象如何在设计模型中实现准则:在编码时,首先要考虑编写启动初始化的程序。 细化迭代1-基础4第19章:对可见性进行设计可见性Visibility是对象看到或引用其他对象的能力属性可见性 参数可见性 局部可见性 全局可见性第二十章:将设计映射为代码类的实现要按照从耦合度最低到耦合度最高的顺序来完成第21章:测试驱动开发和重构XP的理念:首先编写测试 不断重构代码以改进质量重构:是重写或者重新构建已有代码的结构化和规律性方法,但不会改变已有代码的外在行为,而是采用一系列少量转换的步骤,并且每一步都结合了重新执行的测试。第四部分 细化迭代2-更多模式第23章 迭代2-更多模式迭代2着重于使用职责和GRASP进行对象设计,并且应用一些GoF设计模式第24章 快速地更新分析不需要精化用例应该更新SSD,使其至少能够反应一些系统间的协作第25章 GRASP:更多具有职责的对象虚构优点:支持高内聚,因为职责被解析为细粒度的类,这种类只着重于极为特定的一组相关任务。增加了潜在的复用性,因为细粒度纯虚构类的职责可适用于其他应用。间接性防止变异不要和陌生人说话只应该给以下对象发送消息:this 对象,方法的参数,this属性,作为this属性是集合中的元素,在方法中创建的对象。优点:易于增加新变化所需的扩展,可以引入新的实现而无需影响客户,低耦合,能够降低变化的成本或影响。第26章 应用GoF设计模式1.适配器Adapter2.工厂Factory创建称为工厂的纯虚构对象来处理这些创建职责分离复杂的创建职责,并将其分配给内聚的帮助者对象隐藏潜在的复杂创建逻辑允许引入提高性能的内存管理策略,例如对象缓存或再生3.单实例类Singleton对类定义静态方法用以返回单实例26.7策略strategy在单独的类中分别定义每种算法/政策/策略,并且使其具有共同接口26.8组合模式composite pattern 定义组合和原子对象的类,以使他们实现相同的接口26.9外观 定义对子系统的单一的接触点 用一个外观对象

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档