【代码大全】精华总结之高级结构设计(8)

553 阅读1分钟

为啥会有这一篇

  • 继续 读 继续 取精华 部分 分享

  • ps: 始终觉得 为了 阅读量 强行写成 文章类型是可耻的

程序设计层次

  • 大的化成小的 小的分为不同的独立模块

image.png

结构化思想

  • 不断的分解 直到可以直接编码

image.png

  • 两种设计思想 image.png

面向对象

  • 本系统或者 功能的关键 组成对象是哪些 然后再去实现 而不是 抓住 细枝 image.png

image.png

image.png

面向对象设计的步骤

  • 识别对象 定义对象 并添加 属性

image.png

  • 一个例子 说明

image.png

不同设计方法

image.png

往返设计

  • 返工不一定是坏的 多次 往返设计 每次都有不同的收获

image.png

  • 设计是复杂的 往往过程 较为曲折 结果井井有条
  • 设计是险恶的

image.png

  • 设计是一个启发的过程

image.png

image.png

  • 解决 问题

image.png

  • 好的设计

image.png

image.png

image.png

可参考的检查表

image.png

小结

image.png

image.png

本节完 ~