博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把代码写成艺术,真正体会面向对象编程思想
阅读量:6564 次
发布时间:2019-06-24

本文共 549 字,大约阅读时间需要 1 分钟。

  我们学的是面向对象编程的语言比如:java,c#,我们打着面向对象编程的旗号,却做着面向过程编程的工作

  现在我们基本上去一个公司,上去就写代码,老板让我们新增功能,我们就开始写新的方法,做着面向过程编程,每个人都不断地向最初的净地里添自己的代码,最初的代码块就像一个公共厕所一样,每个人都自顾自的在里面拉屎,而没有人去维护清理打扫,最后臭气熏天,试想我们有没有真正用到面向对象语言的三大特性,封装,继承,多态,我想大部分人用到最多的就是实体类,实体类只是体现了封装的特性,继承没有体现出来,一龙生九子,九子各不同,老鼠的儿子会打洞的多态特性更没体现出来

  我想当我们有一天从某个公司离职的时候,必须得把项目的所有文件交接给新的同事,他才能开展工作,肯定是边修改你的代码,边骂你,我想大家都知道修改别人的代码远比自己写的代码要痛苦的多,看到你那无数个文件里无数行代码都要痛苦死了,其实好的架构,只要告诉你接口,你只要去实现里面的细节就行了,根本不用管其他的文件或者代码

  如果你还在做着面向过程编程,那么你永远前往不了架构师的道路,永远成长不了

转载于:https://www.cnblogs.com/menglin2010/archive/2012/02/08/2342029.html

你可能感兴趣的文章
014——数组(十四)array_reduce array_slice array_splice array_sum
查看>>
为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区...
查看>>
HttpPost导包遇到的问题
查看>>
中文latex去掉图片描述
查看>>
ASP.NET MVC使用Bootstrap系统(2)——使用Bootstrap CSS和HTML元素
查看>>
【Scala】Scala-调用Java-集合
查看>>
【Kafka】Kafka-数据倾斜问题-参考资料-解决方案
查看>>
c# emit 实现类的代理
查看>>
Cookie的简单实用
查看>>
id: cannot find name for user ID xxx处理办法
查看>>
LeetCode - 776. Split BST
查看>>
JSP页面中验证码的调用方法
查看>>
大数乘法
查看>>
Apache Spark 2.2中基于成本的优化器(CBO)(转载)
查看>>
读DEDECMS找后台目录有感
查看>>
spring-boot2
查看>>
ASP .Net Core系统部署到SUSE 16 Linux Enterprise Server 12 SP2 64 具体方案
查看>>
JDK1.8源码(三)——java.lang.String 类
查看>>
微服务实战(六):选择微服务部署策略
查看>>
Spring使用环境变量控制配置文件加载(转)
查看>>