今天想探讨一个编程严谨性与清晰逻辑的问题,请接招!!!!

怎样能够提高程序的严谨性以及让程序的逻辑一目了然,做了点猜测性的推断,请大家指正
项目:是一个喝水的业务,我们应该要做什么,怎么开始,怎样让他更健壮?
首先,先把主要做的事情先实现了,细枝末节先不作处理

clipboard.png

然后,开始考虑做这件事情需要涉及的因素,怎么处理好

图片描述

最后,让所有涉及的因素得到严谨的处理

clipboard.png

回答:

继续拆分呀。

比如:
喝水 = 倒水到杯子 -> 举起杯子 -> 喝
倒水到杯子 = 准备水 + 准备杯子 + 倒
...

直到你的程序不可再分,或者准确的说在当前的基础框架基础上不可再分,就是你的程序了。
比如你切分到"喝"这个动作,这已经对应了编程语言或者框架中的某个基础方法,这就是拆分结束,而结果就是你的程序。

当然,在流程图里你不用写那么详细,流程图的每个部分,也代表了很多程序。
程序就好比地图上的街道,每行都很清晰,流程图则是缩放了的地图,可以看到街道组成的程序,但不需要看清每条街道。

回答:

  1. 抽象实体:什么水?

    • 例,我们用(抽象)工厂模式去生产不同的水

  2. 抽象行为:怎么喝?

    • 例,定义一个接口,再去实现水不同的喝法

回答:

喝水,怎么喝,用什么喝,喝什么水,喝多少

以上是 今天想探讨一个编程严谨性与清晰逻辑的问题,请接招!!!! 的全部内容, 来源链接: utcz.com/p/175352.html

回到顶部