浅谈个人对面向对象的程序设计的理解(一)

本文探讨了面向对象编程的基本概念,强调理解类与对象的区别是关键。作者指出,找到现实问题中的对象并抽象为类是首要步骤。此外,熟悉常用设计模式如单例、模板方法、工厂模式等,以及养成良好编程习惯,如避免代码重复,预先绘制类图,都是提高代码质量的有效手段。通过实践和学习优秀开源代码,可以进一步提升面向对象设计能力。
摘要由CSDN通过智能技术生成
    面向对象的程序设计,我记得好像是上世纪70年代提出来的,具体时间不太记得了,那么到现在应该有40多年的历史了,设计模式,也是上世纪80-90年代提出来的,至今也有20多年的历史了。
    如今的很多程序员,可以很好地使用设计模式和面向对象的设计理念,来设计和实现自己的应用程序。其实,我个人觉得,不管是面向对象,还是结构化程序设计,从流程和逻辑来看,其本质都是一样的,不一样的是分析和实现的思路,而面向对象由于其更加贴近与实际现实,分析和实现起来更加“容易”一些,但是,如果对面向对象的分析和设计理念理解得不够深入,对设计模式也没有实践编程经验的话,那么对具体问题的分析和设计还是会存在偏差,甚至是错误,从而造成BUG一大堆,这点对于面向对象分析和设计的初学者尤其如此。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值