面向对象的思想核心
理解概念
封装,继承,多态。
1)封装:为提高效率,能用,多封装,变n步为1步。 比如:学习sll,mlx这是你的经验,在你提供给外部使用之前,你首先要把它封装起来,作为一个整体,提供给外部,隐藏细节,让别人好用。点。
2)继承:为避免做重复的行为(劳动,生产),好用,要学会继承,别人的经验对你启示越多,情况就越好。而不是你再去做一次。 线。
比如:父亲有房子,儿子就了房子,因为儿子的房子与父亲的房子一样。
3)多态:为多样化,变一个为多个(3个以上,包括3个)。 比如:父亲,有3个儿子,老大性格外向,而老二性格内向,老三性格中性。面。
为什么?
能用,好用,丰富。方便是为了解决,做了这个,又要去做那个,最后才能得到他们想要的,用户是不会用你的,因为你没有帮助用户解决问题。但是你给用户虽然解决了问题,但是占用了用户太长时间,比如办理一个业务要2小时,排队就消耗1小时50分钟,业务才用了10分钟。所以用户会觉得你效率很低,不够专业,专业他们也是不会用的,更别人说,用户给你钱了。为了解决这个问题,你就需要继承,把所有做的事情,进行梳理,列出一个清单,那些该做,那些不该做,去掉重复性的事务,把尽力投入到最重要的,为用户产生价值的事情上。
如何做?
案例1:
在异常的(无网路,无服务,无数据)处理过程中,分别用了多个组件去做这件事,但是我们很容易忘记,丢了西瓜得芝麻。因为根据心理学测试证明,人类的大脑只能有效的记住7个事情,一般情况下是3个,最好是一个。为了让我们变得简单,所以需要对过多的信息细节进行封装,多种形式的组合。从而使我们能用,好用,管用。
总结:
封装,继承,多态是衡量一个有经验的员工与普通员工的标准。我们在做任何事情之前,力求简单,不要想的太复杂。实际上,只需要努力回答2问题,而不是2万个:1)值得吗?2)能做到吗?努力回答以上2个问题后,就是所谓的封装,不要给予别人当前不需要的信息,这会影响交易,想得越多,行动越少,反之亦然。然后再考虑继承,多态。
一句话总结:封装是避免犯错,继承是防止重复,多态是解决变化。