编程就跟管理很多人做一件大的工程一样,可以分成很多工序,很多工作,可以有很多部门,每个部门有不同的人负责。而上一级不用知道下一级怎么做的。
只需要告诉下一级干什么,干完要反馈回来完成的情况。
这就好比一个函数
int work1(int x)
{
do something;
return something;
}
类似这个函数,给他个任务参数x,做工作1,他怎么做喊他的那个人不管,但是干完要返回一些内容,然后上一级就根据返回的内容可以知道他干的怎么样。
而这个函数呢,还可以找其他的函数帮他完成任务。就跟盖大楼一样
总承包商,分包给几个建筑队,分别负责不同的内容,有打地基的,有做架子的,有垒砖的,而这些小的分包队伍,又分了很多工人,每个工人负责不同的活。
|