羽毛球制作流程图,室内制作羽毛球的方法

首页 > 体育 > 作者:YD1662023-11-26 07:32:58

从上图可以看出,打电话这个动作对于我们来说如此简单,但它的实现逻辑并不简单。

【例子二】

羽毛球制作流程图,室内制作羽毛球的方法(17)

这是“虚拟地球人类会有哪些行为”的功能拆解图。其中“如何动态的计算这个人剩下的时间”是一个节点问题,我们来看看用流程图这个工具该如何刻画它?

羽毛球制作流程图,室内制作羽毛球的方法(18)

如果我们花费一些时间,把每个通过“拆大象”分解出来的节点的流程图画出来,那么我们编程工作就已经完成了80%了。

不要怀疑,在经验丰富的软件开发工程师那里,大部分的时间其实是花费在思考和流程图绘制上的。有了这些思考后,后面编写代码就像我们小时候玩积木一样,是个顺其自然的过程。

如何像搭积木一样,把上面的图写成代码?

一开始学习编程的时候,我觉得开发一款软件绝对是“超人”做的事情,先不说思考问题了,就算干巴巴的敲成千上万行的代码也是很痛苦的。

当我真正能理解“方法”(又叫做函数)这个概念时,我发现软件开发和我当初认识的有点不一样,甚至变得有趣了。

在软件开发领域,方法被定义为:

方法是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。方法能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建方法,比如print()。但你也可以自己创建方法,这被叫做用户自定义方法。

简单粗暴理解,方法就是一个已经实现了微小功能的“模块”。方法这个概念的出现,让我们编程开发的时,不用去细究很多细节,只要明白我会用这个模块就可以了。

就像我们使用手机打电话,我们只要会用这个功能就可以了,不用去了解无线电通讯的知识。

我们先来看一张图(用户登录),这张图看懂了,你就会顿悟,“拆大象”的方法,和编程开发里“方法”的概念之间的联系,你也会进一步认识软件开发的过程。

羽毛球制作流程图,室内制作羽毛球的方法(19)

从上图可以看出,这个大功能被拆解成若干个小功能(方法),每个小功能又被拆解成更细的方法。然后不同的团队负责不同层级的方法编码,最后所有软件工程师共同协作,完成了这个大的功能。

总结一下:

在实际开发一个功能的时候,如果我们把这个功能使用“拆大象”的方法进行拆分,把拆出来的子功能看作是方法,那么一个完整的分析图就变成了这个功能的设计图。

“有了图纸,该如何在Python用方法 ?”

在了解Python定义方法之前,我们先用上面学的流程图,来绘制一个方法的执行思路。

羽毛球制作流程图,室内制作羽毛球的方法(20)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.