扫码关注官方订阅号
怎样能够提高程序的严谨性以及让程序的逻辑一目了然,做了点猜测性的推断,请大家指正项目:是一个喝水的业务,我们应该要做什么,怎么开始,怎样让他更健壮?首先,先把主要做的事情先实现了,细枝末节先不作处理
然后,开始考虑做这件事情需要涉及的因素,怎么处理好
最后,让所有涉及的因素得到严谨的处理
光阴似箭催人老,日月如移越少年。
继续拆分呀。
比如:喝水 = 倒水到杯子 -> 举起杯子 -> 喝倒水到杯子 = 准备水 + 准备杯子 + 倒...
直到你的程序不可再分,或者准确的说在当前的基础框架基础上不可再分,就是你的程序了。比如你切分到"喝"这个动作,这已经对应了编程语言或者框架中的某个基础方法,这就是拆分结束,而结果就是你的程序。
当然,在流程图里你不用写那么详细,流程图的每个部分,也代表了很多程序。程序就好比地图上的街道,每行都很清晰,流程图则是缩放了的地图,可以看到街道组成的程序,但不需要看清每条街道。
抽象实体:什么水?
例,我们用(抽象)工厂模式去生产不同的水
抽象行为:怎么喝?
例,定义一个接口,再去实现水不同的喝法
喝水,怎么喝,用什么喝,喝什么水,喝多少
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
继续拆分呀。
比如:
喝水 = 倒水到杯子 -> 举起杯子 -> 喝
倒水到杯子 = 准备水 + 准备杯子 + 倒
...
直到你的程序不可再分,或者准确的说在当前的基础框架基础上不可再分,就是你的程序了。
比如你切分到"喝"这个动作,这已经对应了编程语言或者框架中的某个基础方法,这就是拆分结束,而结果就是你的程序。
当然,在流程图里你不用写那么详细,流程图的每个部分,也代表了很多程序。
程序就好比地图上的街道,每行都很清晰,流程图则是缩放了的地图,可以看到街道组成的程序,但不需要看清每条街道。
抽象实体:什么水?
例,我们用(抽象)工厂模式去生产不同的水
抽象行为:怎么喝?
例,定义一个接口,再去实现水不同的喝法
喝水,怎么喝,用什么喝,喝什么水,喝多少