C#面向对象的编程套路,这需要您有基础,否则难以理解
本文适合有经验的中高端程序员阅读。
一、编程的思想原则
通过之前的文章,各位已经了解了面向对象的一些基本原则和思想。
思想是根本,只有掌握了思想,您才有办法写出好的面向对象代码。
原则是你的思考指导和方式,它就是你的编程路上的一盏明灯,照亮和解惑你的编码。
思想原则,是您做到手中无剑,心中也无剑的至高法则,请您在编程路上一定要永远记住,其它的都是花拳绣腿。
多少人做了10年程序员,只是一个经验老到的老司机,而不是编程艺术家,秘密就在这里,这里的艺术家仅是相对比较,并非真正的艺术家,防喷。
不少人为了秀出他的知识和优越,摆出各种当下时髦技术,这、这、这,你都不会,充什么老司机。时髦技术是需要学的,太重时髦技术,您也终将被时髦技术淘汰,因为时髦技术永远不缺。而您终有老的一天。技能经验越是少的人,越喜欢秀出他的广博知识。
二、编程的套路
我曾经说过,这话是全网我独家,也是最先说的,绝无二家:编程是有套路的。
编程的套路解释如下:
1.先写主体类
2.后写管理类
3.再然后驱动器类
4.最后加上行为关系操作控制类。
这就是您编写面向对象的套路,说起来简单,但您真的想掌握这个套路,可不是一朝一夕之功,没有个三五载,您可能连理解都理解不了这话的意思。
三、编程的武功招式
后面,我将会开始编写面向对象的武功招式,如降龙十八掌、摘花飞叶、流星赶月等,即设计模式。
您必须知道,所有的武功招式,都必须以思想原则为指导,如果您没有或者尚未掌握这方面的知识,强行学习武功招式,效果只会事倍功半,这需要您不断去温故而知新,才能有较大收益。
这话也是我说的,如果有人说过,纯属巧合。
我不是老师,只是出于我的实践,写些文章也传播我的一些经验积累,供各位读者参考。
最后,我必须提醒您,所有武功招式,都是花拳绣腿,您需要学习掌握它,但最终你需要学会放弃它。
为什么还要放弃它?您无需主动放弃,当您到了一定层次后,此功自成。如同您到了6-8岁,自然就会换牙,当您到了这一步时,神功自然成。
什么时候放弃?当您手中无剑、心中有剑(还没有到心中无剑)的时候。
怎么理解?当您不再计较您写的代码是否符合什么什么设计模式的时候,您就开始渐入佳境了。
只有新手和经验不牢固的人,才会把设计模式挂在嘴边,我的代码用了什么什么设计模式。生怕别人不知道他的功力。
谨以本节关于武功招式的总结,献给已经完全掌握面向对象的程序员,因为只有您才可能认同并感受到我话中的艰难和微笑。
三、程序员的一生
一个程序员的一生,就是从娘胎自带的面向过程,转为面向对象的不断成长的脱胎换骨的过程。
一旦您掌握了面向对象,再往回看,你会俯视一切面向过程的程序员,您已经跟他们不在一个境界了。这是大境界的突破,您不屑于去炫耀和比较,但您就是这么自信。
四、回首往事,程序人生
关于C#的面向对象编程演练,我会看情况再写一些,这对于不少人来说,是需要不断练习才能巩固和提高的。
您期望从面向过程,转为面向对象,这并非一下子就可以完成的。不论您此时感悟有多深,觉得自己智商有多高,觉得自己有多么的在团队最棒,都要自觉遵守实践准则,没有三五年的练习,不要说大话,三五年后,你真掌握了,也不屑于说大话了。
本来想放几篇过往的文章的链接在最后的,懒得放了,有心的人,自然会去看。点到为止的人,那也就是这样。
这是一篇思想实践感悟的文章,说总结不一定对,不论我说的什么,都要您亲自多多实践,也许三五载后,你再回来看今天这篇文章,您会有一番不胜唏嘘。
祝每一个程序员,都获得漂亮MM一枚。
祝您用餐愉快。