把代码写成艺术,真正体会面向对象编程思想
2012-02-08 09:55
281 查看
我们学的是面向对象编程的语言比如:java,c#,我们打着面向对象编程的旗号,却做着面向过程编程的工作
现在我们基本上去一个公司,上去就写代码,老板让我们新增功能,我们就开始写新的方法,做着面向过程编程,每个人都不断地向最初的净地里添自己的代码,最初的代码块就像一个公共厕所一样,每个人都自顾自的在里面拉屎,而没有人去维护清理打扫,最后臭气熏天,试想我们有没有真正用到面向对象语言的三大特性,封装,继承,多态,我想大部分人用到最多的就是实体类,实体类只是体现了封装的特性,继承没有体现出来,一龙生九子,九子各不同,老鼠的儿子会打洞的多态特性更没体现出来
我想当我们有一天从某个公司离职的时候,必须得把项目的所有文件交接给新的同事,他才能开展工作,肯定是边修改你的代码,边骂你,我想大家都知道修改别人的代码远比自己写的代码要痛苦的多,看到你那无数个文件里无数行代码都要痛苦死了,其实好的架构,只要告诉你接口,你只要去实现里面的细节就行了,根本不用管其他的文件或者代码
如果你还在做着面向过程编程,那么你永远前往不了架构师的道路,永远成长不了
现在我们基本上去一个公司,上去就写代码,老板让我们新增功能,我们就开始写新的方法,做着面向过程编程,每个人都不断地向最初的净地里添自己的代码,最初的代码块就像一个公共厕所一样,每个人都自顾自的在里面拉屎,而没有人去维护清理打扫,最后臭气熏天,试想我们有没有真正用到面向对象语言的三大特性,封装,继承,多态,我想大部分人用到最多的就是实体类,实体类只是体现了封装的特性,继承没有体现出来,一龙生九子,九子各不同,老鼠的儿子会打洞的多态特性更没体现出来
我想当我们有一天从某个公司离职的时候,必须得把项目的所有文件交接给新的同事,他才能开展工作,肯定是边修改你的代码,边骂你,我想大家都知道修改别人的代码远比自己写的代码要痛苦的多,看到你那无数个文件里无数行代码都要痛苦死了,其实好的架构,只要告诉你接口,你只要去实现里面的细节就行了,根本不用管其他的文件或者代码
如果你还在做着面向过程编程,那么你永远前往不了架构师的道路,永远成长不了
相关文章推荐
- 把代码写成艺术,真正体会面向对象编程思想
- 真正的面向对象编程思想是怎样的?
- 一步一图一代码,一定要让你真正彻底明白红黑树
- 读书笔记-编写可读代码的艺术[上]
- java 编程思想 22.11: java bean 案例代码
- 更好的理解面向对象编程思想
- iOS—学习面向对象编程思想(二)
- 线索化 - 遍历思想,流程,代码
- 畅通工程再续算法思想及代码
- js面向对象编程代码
- 面向对象编程,我的思想[下](转)
- Python学习14:如何把Python代码写成一行?
- 【Android基础】从属性动画看代码设计的艺术
- 编写可读代码的艺术(七)测试的可读性
- 一步一图一代码,一定要让你真正彻底明白红黑树
- 体会真正的Struts开发
- 修改代码的艺术----- 2.2 高层测试 2.3 测试覆盖
- 插入排序的基本思想与实现代码
- Java-蚂蚁爬杆(面向对象编程思想)
- 关于c#调用C++代码的一些应用的体会