面向对象思想

面向对象来源于面向过程 面向对象讲究扩展性 是间接引用的一种方式 不建议使用二维数组

老王: 面向对象是一种思想,并不是代码层级的,就像架构师不会去写代码一样。(额外话:技术人员的两个层次,1)低级,拿到需求会考虑怎么实现功能,然后代码功能实现了,但是写的很乱。 2)高级,拿到需求先考虑设计结构,对象,功能拆分模块化,然后再去想功能实现<功能要是很难心理没底可以先写个demo>)

首伟: 在小马使用一个for循环来给每一个item添加东西时,小马是循环来添加每一个个体上,而首伟提出了对象的概念。例子:在坐的5个人,每个人加一个手指,小马会一个一个加,首伟会把每个个体封装成变成一个对象,然后你添加手指,我直接在这个对象上添加手指就行了,每个调我对象的都有了这个手指。

少侠: 这个东西不是靠学,而是靠悟!
经验之谈 (经历的几个过程):
1、之前刚写代码的时候就一个东西使用的很频繁,然后就处处都会写(这个就是一种面向过程编程),
2、慢慢的就想把这些公用的东西(common)提出来,封装成一个函数,
3、在写着写着发现自己这样提出的函数很多,然后种类也就是那么几种,
4、然后,就将他们封装成了类(面向对象)

你可能感兴趣的:(面向对象思想)