您的位置:首页 > 其它

面向对象基础--套路

2017-05-14 11:48 183 查看

前言

当初学设计模式的时候对于面向对象处于懵懵懂懂的感觉,对于一些概念性的问题只是知道大概,通过bill简述的套路技巧,自己也深有研究,所以就拿面向对象基础做铺垫,结果出乎意料,自己感觉学的还可以,但是通过套路真的是把我弄蒙了!给我大家看看我学习的收获吧!

Why–避免用面向过程??

原因构成 一个系统的因素太多,要把所有的因素考虑全,并且所有的因果关系逻辑关系要 分享清楚,然后再把这个过程模拟出来,由于我们的精力,财力,计算机能力都有限,所以模式出来太困难,所以这个是时候我们引进了面向对象,把一整块分割成小部分,减少了面向过程的耦合。例如建汽车,不成不同模块去建造肯定比整体来的实在方便

What–面向对象??

将世界看成一个个独立的对象,相互之间没有关系,在一定的外力推动下对象之间发生互相传递信息。例如建造汽车一样,当建造汽车的时候我们更加倾向于单独一个部件的去建造然后组装,其实是一个道理!可以想象重构机房收费的面向对象问题

How–面向对象??

对象有着非常坚硬的外壳。对于对象外部看,它是一个与外界交互信息的通道,但是对于内部来看,它是一个被封装的黑匣子,什么也看不到(封装)

对象对对象的结合产生想对象,该对象具有两种对象的本领则成为聚合

对象繁育,产生的孩子拥有父类所有本领称为继承

对象是多面派的,根据不同的要求展现其中的一面,这就是接口

对象可能长得相同的脸,但是脸的背后有着不同的行为。这是多态

跟对象有联系的小伙伴叫做依赖 与小伙伴保持信息交流叫做耦合

套路思维导图



多态



抽象类



方法重载



构造方法



封装



接口

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: