面向对象思考

谈到面向对象一般都会想到什么,对,人们肯定会先想到的是java,因为java就是号称以面向对象设计的,这是Java相对于其他语言的特性,也是Java区别于其他语言的一大优势,就是可以用面向现实世界的思考方式设计软件的思维方式,更加接近人类的思维方式,避免了机器语言设计的片面性和思维方式的空洞性,对面向对象的理解就显得特别重要,同时这也就间接导致了对现实世界的抽象能力就是连接两者之间关系的重要纽带,

在面向对象的思考中,一般会有以下问题,就是对现实世界的抽象和分析,这显得无比重要,这是用面向对象思考的最基本特征,用现实世界的抽象移植到软件世界的设计中,这是一种紧密联系现实世界和软件世界的必要途径,也是一个作为以面向对象有优势的语言所根本具有的特点,

  面向对象的思考习惯中,我们会以人类的思维习惯思考事物,比如说我们会用到分析,比较,同一类事物不同的特征和相同特征,这就对应到了面向对象语言中所有的几大特性,即多态和接口,

巧妙的把现实世界的思考映射到软件世界中去,用人类习惯性的思考方式思考软件世界,就更加容易理解和符合人类思维习惯了,这也是面向对象语言所有的强大之处,

 在用面向对象思维架构软件世界和现实世界的桥梁中,对现实世界的分析,总结就显得至关重要,因为这是构建软件世界的第一步,也是最重要的一步,同时也是衡量一个软件设计优秀好坏的重要标准,一般好的软件设计都具有可扩张,可安全,可伸缩的优秀特性,也是现实世界建模设计的重要标准,

对不同事物的辨别和总结也是提高现实世界抽象能力之一,同时也影响着软件世界的架构,面向对象的思考越深,在软件世界中就能理解越轻车熟路,谁叫这是面向对象的优势,

 对面向对象的思考不应该停留在软件层面,而应该深入现实世界总结提炼和抽象,这也是提高运用面向对象架构软件的方法之一,并且是做重要的方法,因为这正是面向对象的优势和强大之处

最后希望都能在面向对象的思考中获得提高,能早日步入软件设计世界的大门,这也是这门语言的独特魅力,

  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值