举个例子,微软的 Office 大约有 4000 万代码
4000 万!
太多了,一个人不可能做到
为了写大型程序,程序员用各种工具和方法
所有这些形成了"软件工程"学科
- 这个词由工程师 Margaret Hamilton 创造
她帮助 NASA 在阿波罗计划中避免了严重问题
把大项目分解成小函数 可以让多人同时工作
不用关心整个项目,关心自己的函数就好了
如果只是这样,微软 Office 会有几十万个函数
虽然比 4000 万行代码要好一些,但还是太多了
解决办法是:把函数打包成层级.
把相关代码都放在一起,打包成对象(objects)
把函数打包成对象的思想叫 "面向对象编程"
"面向对象"的核心是隐藏复杂度,选择性的公布功能
因为做大型项目很有效,所以广受欢迎
计算机上几乎所有软件,游戏机里几乎所有游戏
都是 "面向对象" 编程语言写的
比如 C++, C#, Objective-C 等
其他流行oo语言,你可能听过 Python 和 Java
本站内容未经许可,禁止任何网站及个人进行转载。