1面向对象
- 面向对象的三大特性
- 封装:就是将对象的属性和行为抽象出来包装到类中
- 继承:就是将具有相同属性和行为对象抽象出来并包装成一个父类
- 多态:就是多种形态,相同的属性和行为却有不同的表现方式
-
面向接口编程:接口是为了处理各个对象之间的协作关系,是系统设计的关键组成部分,主要作用是为了将“定义”与“实现”分离,从而实现系统解耦的目的
-
面向对象设计原则
- 开:面向扩展开放,面向修改关闭(能实现接口(扩展),而无法(修改)接口)
- 口:接口隔离原则
- 合:组合/聚合原则
- 里:里氏替换原则
- 最:最少知识原则
- 单:单一职责原则
- 依:依赖倒置原则
- 创新思维的三重思维
- 看山是山:学会借用,如腾讯的产品;
- 看山不是山:学会遗忘,遗忘表面的东西,要看到产品的实际本质;
- 看山还是山:学会学习,将表面的东西和实际本质相结合。