C++学习笔记(面向对象思想)
人具有的最重要的能力之一就是抽象,在观察事物时,忽略掉与你的目的无关的属性。
如一条小溪,当你饿时你只会关注里面有没有鱼,而你渴时你会关注这水味道如何,水质如何。
抽象能让我们从纷乱的世界中提取最有价值的信息,价值就在于是否有助于我们的目的。
在编程时,抽象能让我们从不同层面来考虑程序,程序是团队项目,团队成员分工不同,关注的目标就不同,如客户只在意功能,架构师在意总体架构,开发人员在意具体代码实现。
面向对象的类的概念能将抽象中各个层次映射到代码结构中,
面向对象
万物即对象,复杂系统=各个子系统,子系统=各个功能模块,功能模块=各个实体交互,实体=数据+行为
万物即对象的思想能让我们将系统中的所有存在抽象成对象。
系统运作就是系统对象的一个行为,
思想决定了我们看待问题的角度。
抽象思维,忽略待观察实体的某些特性。
查看6道真题和解析