面向对象编程介绍(1)

想一想

下面这个项目能不能正常完成

  • 你是万达的老板,现在要新建一个万达商场,然后招了一百个工人,说明了你是要盖一栋楼,把人往工地上一扔,让工人开始干活。

项目肯定是不能完成的,因为没有分工。工地上可以做的事情很多,可能一件简单又安全的工作同时有多个人去做,而那些复杂又危险的工作,可能到最后都没有人做。

必须要进行分工,哪些人是搭架子,哪些人是负责吊车,哪些人是混水泥。

请数一下下面两个字符串分别有多少个字符

  • ehihhsqowoqdqiudhoqq
  • ehihh,sqowo,qdqiu,dhoqq

可以看到被分组后的字符串更容易计数

公司里处理的都是大型项目,可能有上万个函数,需要多个程序员合作开发。如果没有分工的话,很可能一个简单的功能,每个程序员都自己写了一个的函数,而特别难的功能没有人愿意去做。

总结:大型的项目,必须要进行分工,将函数分为几个不同的类型,每个人负责一个或多个类型,比如一个人负责网站首页,一个人负责订单界面,一个人负责用户设置页面。