什么是面向对象?
面向对象是一种设计的思维方式,我将用一个经典的例子,人把大象放入冰箱,来说明。
在说面向对象之前,我不得不先提及面向过程的设计思路。
在面向过程的程序设计之中,我们会先设计一个打开冰箱的方法,再设计一个人把大象举起的方法,然后人把大象放入冰箱的方法,人把冰箱门关闭的方法。
也就是说,我们关注的是这一个一个的方法。
这在开发比较小的项目的时候,还是比较好使用的,但是,当一个项目的逻辑成千数以上的时候,面向过程设计会难以对整体进行理解,而且会给后续的程序迭代升级,造成困难。
那么面向对象是怎样的设计思路呢?
在面向对象的设计中,我们会将我们的操作实体给设计为一个一个的类,比如,在人把对象放入冰箱这个例子,我会去设计三个类,人,冰箱,大象。
然后去通过这一个一个的类,来完成这个程序。
我们可以给人,举起大象和放下大象两个方法,给冰箱能放进大象这个属性,给大象能被人举起这个属性。
面向对象程序设计,我们的关注点在这一个一个抽象又具体的类。
在我使用面向对象设计的时候,我就感觉我像造物主一样,去创造我想要的物种。
标签:冰箱,一个,什么,面向对象,大象,设计,方法 来源: https://blog.csdn.net/gggggym/article/details/121938378
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。