为什么要使用面向对象的编程思想

其实无论什么编程方式、架构、思想,就是解决程序设计中的思路问题。 很多时候大型一点的软件,功能复杂,逻辑繁琐,思路很容易一团糟。 所以逐步的有了函数式的程序设计, 然后到模块化的程序设计,然后又有了面向对象的程序设计。

这里的中心思想就是把要解决的问题分成模块,这样我们只需要考虑某个模块代表的那个东西在程序中应该有怎样的行为, 所有的模块考虑好了之后程序就出来了。而如何切分模块,这里最重要的原则就是“低耦合,高内聚”。就是模块内的联系尽量紧密,模块间的联系尽量松散,这样才方便我们分别处理。

为什么要用“类”的概念,就是方便我们去考虑模块。 比如你要对一堆动物建模,你可以把猴子作为一个模块,猫作为另一个模块, 这是正常思路。 如果你非要把站在左边的作为一个模块,站在右边的作为另一个模块,这就影响你去思考模块的行为。 我说的意思是, 类的概念源于日常的生活,把这个结合进来有助于你对程序的思考,因为我们都习惯于这样的思考。

学习参考:

(45条消息) 面向对象编程思想的理解_理解面向对象编程思想_zxl2029的博客-CSDN博客

(45条消息) 设计模式之对象思维:面向对象编程有哪些优势?_面向对象编程的好处_enterpc的博客-CSDN博客

(45条消息) 什么是面向对象_你真的知道为什么要面向对象编程吗,3步彻底明白面向对象思维..._weixin_39725365的博客-CSDN博客

 (45条消息) 面向对象编程思想(OOP)_oop编程思想_lisin-lee-cooper的博客-CSDN博客

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值