面向对象基础--套路
2017-05-14 11:48
183 查看
前言
当初学设计模式的时候对于面向对象处于懵懵懂懂的感觉,对于一些概念性的问题只是知道大概,通过bill简述的套路技巧,自己也深有研究,所以就拿面向对象基础做铺垫,结果出乎意料,自己感觉学的还可以,但是通过套路真的是把我弄蒙了!给我大家看看我学习的收获吧!Why–避免用面向过程??
原因构成 一个系统的因素太多,要把所有的因素考虑全,并且所有的因果关系逻辑关系要 分享清楚,然后再把这个过程模拟出来,由于我们的精力,财力,计算机能力都有限,所以模式出来太困难,所以这个是时候我们引进了面向对象,把一整块分割成小部分,减少了面向过程的耦合。例如建汽车,不成不同模块去建造肯定比整体来的实在方便What–面向对象??
将世界看成一个个独立的对象,相互之间没有关系,在一定的外力推动下对象之间发生互相传递信息。例如建造汽车一样,当建造汽车的时候我们更加倾向于单独一个部件的去建造然后组装,其实是一个道理!可以想象重构机房收费的面向对象问题How–面向对象??
对象有着非常坚硬的外壳。对于对象外部看,它是一个与外界交互信息的通道,但是对于内部来看,它是一个被封装的黑匣子,什么也看不到(封装)对象对对象的结合产生想对象,该对象具有两种对象的本领则成为聚合
对象繁育,产生的孩子拥有父类所有本领称为继承
对象是多面派的,根据不同的要求展现其中的一面,这就是接口
对象可能长得相同的脸,但是脸的背后有着不同的行为。这是多态
跟对象有联系的小伙伴叫做依赖 与小伙伴保持信息交流叫做耦合
套路思维导图
类
多态
抽象类
方法重载
构造方法
封装
接口
相关文章推荐
- 面向对象的设计与实现的一些基础但重要的概念
- 可复用面向对象软件的基础--图例
- 《面向对象基础:C++实现》学习笔记之七
- 面向对象基础知识(二)-类的继承
- Design Patterns(设计模式 可复用面向对象软件的基础)
- 借书20041102_《设计模式:可复用的面向对象软件的基础》《微软项目:求生法则》
- [原创][PowerShell教程][04]PowerShell面向对象基础之一
- 设计模式 可复用面向对象软件的基础(概念你认识多少)
- 第一章 面向对象基础
- 什么事都得先打好基础,学习面向对象也是如此
- Java面向对象基础要点
- C#面向对象设计模式 学习之旅(一) - 面向对象编程基础
- 《面向对象基础:C++实现》学习笔记之六
- 《面向对象基础:C++实现》学习笔记之四
- 面向对象的 Javascript 面向对象基础
- 可复用面向对象软件的基础(1)--图例
- 《面向对象基础:C++实现》学习笔记之三
- 《面向对象基础:C++实现》学习笔记之五
- 面向对象语言基础 一
- 面向对象设计指南 基础篇