分  享 
分  享 
源  码 
源  码 
课  程 
课  程 
设  计 
设  计 

[语言编程] 【PDF教材】《深入浅出面向对象分析与设计》PDF中文版

[复制链接]
密探007邮箱认证 OneDrive 认证 微信绑定 发表于 2020-2-14 15:50:30 | 显示全部楼层 |阅读模式

欢迎加入「奥学网」学霸平台,让自学改变你的世界!

您需要 登录 才可以下载或查看,没有帐号?账号注册

x


【PDF教材】《深入浅出面向对象分析与设计》PDF中文版 - 奥学网

  目录

  介绍

  谁适合读这本书?

  们知道你在想什么

  元认知

  让你的脑袋顺从你的方

  读

  技*审阅团队

  谢

  1 软件由此开始:良好应用程序的基石

  永远的摇滚乐!

  Rick的金闪闪的应用程序

  什么是你要改变的件事?

  软件

  软件的简易三步骤

  聚焦在功能上

  测试驱

  寻找问题

  分析

  运用基础的OO则

  设计次,设计两次

  改变你的应用程序有多简单?

  封装变化之

  托

  后的软件(就现在而言)

  OOA&D关到编写软件

  要点

  2 给客户所需之:收集需求

  显身的来了

  测试驱

  不正确的使用(有点)

  那么,需求究竟是什么?

  创建需求列表

  为错误作规划

  替代路径(altern*e p*h)处理的疑:

  (再次)介绍用例

  用例,三部分

  按照用例检查需求

  你的必须在实世界里运作

  认识快乐路径(Happy P*h)

  OOA&D工箱

  3 山可移,此情永不渝现在,情况有变:需求变更

  你是英雄!

  牺牲品?

  软件分析与设计的不变理

  可选路径?替换路径?谁能分得清?

  用例对你而言必须合理

  从开始到完:单场景

  替换路径的心话

  完需求列表

  重复程序代码,逊!

  后的测试驱

  写下你自己的设计则

  OOA&D工箱

  4 将你的软件带进现实世界:分析

  只,两只,三只,只

  你的软件有其情境

  识别问题

  规划解方案

  两位程序员的故事

  托绕道

  低耦合应用程序的威力

  注意用例里的名词

  从好分析到好类

  类图解析

  类图不是切

  要点

  5 部分:诸行无——良好的设计

  Rick的吉他事业蒸蒸日上

  抽象类

  类图解析(再次)

  UML抄

  设计问题的警告

  通往软件的三步骤(重访)

  *曲:OO灾难

  5 部分:给你的软件30分钟的伸展——灵的软件

  回到Rick的搜索工

  仔细瞧瞧search()方

  分析的好处

  类实际上关到行为

  设计之死(决策)

  将坏的设计决策转变好的

  Rick的软件的“封装”

  不要害怕犯错及改变

  瞧!Rick的有灵的应用程序

  测试驱Rick的设计良好的软件

  改变Rick的软件有多容易?

  变更容易的挑战

  有内聚的类善于处理好单事情

  设计/内聚力生周期

  的软件通就是“够好的软件”

  OOA&D工箱

  6 “的名字是Art Vandelay”:解决正的问题

  解决问题

  关键在于你如何看待问题

  需求与用例是好起点

  共同与变化

  整理功能

  功能与需求之间的“差别”

  用例不是帮你看出整体轮廓

  用例图

  参与者

  参与者也是(好吧,不然)

  点领域分析吧

  化整为零,击破

  别忘了正的客户是谁

  何谓设计模式?

  OO&D的威力(以及些识)

  OOA&D工箱

  7 为混乱带来次序:架构

  感觉有点头昏吗?

  们需要架构

  从功能开始

  什么是架构的意义?

  架构三问

  减少风险

  场景有助于减少风险

  次把焦点放在功能上

  架构是你的设计结构

  再访共同

  共同分析:通往灵软件之路

  什么意思?问客户吧。

  减少风险有助于软件自

  要点

  8 创被估:设计则

  设计则集合

  开关则(OCP)

  OCP,步步来

  不自重复则(DRY)

  DRY完关到地方需求

  单职责则(SRP)

  找出多重职责

  从多重职责到单职责

  Liskov替换则(LSP)

  子类化的误用:误用继承的案例研究

  LSP揭*继承结构所隐藏的问题

  子类型必须能替换其基类型

  违反LSP造令困惑的程序代码

  将功能托给其他类

  使用组合将来自其他多类的行为集合起来

  聚合:组合,但没有突然的结束

  组合VS.聚合

  继承只是选项之

  要点

  OOA&D工箱

  9 软件终究为客户:重复与测试

  你的工箱满了

  软件的编写是迭代进行的

  更深入地迭代:两种基本选择

  功能驱开

  用例驱开

  两种开方式

  功能分析

  编写测试场景

  测试驱开

  再探共同

  强调共同

  强调封装

  比对你的测试与设计

  测试案例解析

  向客户明

  到目前为止,们直在按契约编程

  按契约编程关乎任

  防御编程

  将你的应用程序分解较的功能块

  要点

  OOA&D工箱

  10 组合在起:OOA&D生周期

  开软件,OOA&D风格

  对象村旅游

  对象村地铁线路图

  功能列表

  用例反映使用,功能反映功能

  现在开始迭代

  仔细看看地铁的表示

  使用或不使用Line类那是问题

  对象村地铁的关注要点(Subway类)

  保护你的类(还有客户的类)

  场休

  回归需求阶段

  聚焦于程序代码,然后聚焦于客户

  迭代(iter*ion)让问题比较容易

  路线看起来像什么?

  让自己看看对象村!

  三次迭代,有要试试吗?

  旅程未结束

  附录1:本书遗珠

  附录2:欢迎临对象村



 百度网盘 / Download(回复可见):
 The following hidden content members only. Join us 
游客,如果您要查看本帖隐藏内容请回复

 

 

楼 主 推 荐
tomonly 发表于 2020-2-14 15:50:31 | 显示全部楼层
几头雾水….
回复 支持 反对

使用道具 举报

LiXiaoKai 发表于 2020-2-14 15:50:32 | 显示全部楼层
不管你信不信,反正我信.
回复 支持 反对

使用道具 举报

magmaneo 发表于 2020-2-14 15:50:33 | 显示全部楼层
看帖回复是好习惯.
回复 支持 反对

使用道具 举报

9iwgA 发表于 2020-2-16 03:34:43 | 显示全部楼层
宁愿选择放弃,不要放弃选择.
回复 支持 反对

使用道具 举报

crazyiit 发表于 2020-2-17 00:33:37 | 显示全部楼层
小心大家盯上你哦.
回复 支持 反对

使用道具 举报

nItGN0 发表于 2020-2-17 15:00:22 | 显示全部楼层
世界上那些最容易的事情中,拖延时间最不费力.
回复 支持 反对

使用道具 举报

dannyliu77 发表于 2020-2-17 15:08:45 | 显示全部楼层
不管你信不信,反正我信.
回复 支持 反对

使用道具 举报

u4SXX 发表于 2020-2-18 04:58:41 | 显示全部楼层
回个帖子支持一下.
回复 支持 反对

使用道具 举报

zzy 发表于 2020-2-18 10:48:15 | 显示全部楼层
我又回复了.
回复 支持 反对

使用道具 举报

快速回复 收藏帖子 返回列表
加密...

Try it|SiteMap|奥学网

E-mail: [email protected]

Xtreme-aesthetic Design

© 2012~Now 6SO.SO

快速回复 返回顶部 返回列表