软件设计:从专业到卓越由外而内设计方法.pdfVIP

  • 1
  • 0
  • 约3.14万字
  • 约 37页
  • 2026-09-07 发布于北京
  • 举报

软件设计:从专业到卓越由外而内设计方法.pdf

第9章由外而内的设计(1)

·软件设计:从专业到卓越

设计和编码本是一体。由外而内的设计,也叫作意图导向的编程,是思考过程、编码

实现过程以及演进式设计完美结合在一起的方法。熟练掌握由外而内的设以大幅提升编

码效率和质量。本章将介绍由外而内的设计。

9.1如何由外而内

图9.1是一个关于由外而内设计策略的大致示意图。其中圆形代表实际的编码实现,弧形代表

一步导出的接口,数字代表实现的顺序。

由外而内的设计包括如下几个步骤。

1.选择一个系统功能,或者需要探索的问题。

2.思考实现该功能或解决该问题,需要哪些更低层的模块,模块分别需要承担什么样的责

任。

3.用在第2步假设的模块和责任完成编码,当然此时这些模块和责任可能并不存在。

4.逐个选择第3步中未实现的责任,把它新的待解决的问题,回到第1步。

为了更清晰地说明由外而内设计的具体做法,本节我们以俄罗斯方块游戏作为范例。

9.1.1案例说明

俄罗斯方块(Tetris)是一个悠久的

文档评论(0)

1亿VIP精品文档

相关文档