面向对象
1 核心概念 -- 类和对象
1 对象是类的具体某一个
2 对象带有属性和方法的集合, 是某一大类的一个具体的对象
3 类是具体对象的抽象概念的集合
4 类是一组相关属性和行为的集合, 可以看成某一类事物的模板, 是某些具体对象的抽象概括的集合
2 面向对象的特征
1 封装 --
2 继承 --
3 多态 --
3 面向对象和面向过程的区别
1 面向对象 (思维)
1 把事物分解为一个个对象, 分析每个对象所需属性和功能,
2 封装成不同的类来实例化很多不同的对象, 然后分工合作, 实现复杂的行为或功能
3 优点: 便于维护开发, 灵活可复用等优点, 适合开发很大的项目
2 面向过程 (理解)
1 分析出解决问题的步骤 -- 然后使用函数一步一步实现这些步骤
2 性能比面向对象好, 适合于跟硬件联系很紧密的情况
发布订阅模式
在这里插入代码片
设计模式
在这里插入代码片