JS 提升 10

面向对象

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

发布订阅模式

在这里插入代码片

设计模式

在这里插入代码片

猜你喜欢

转载自blog.csdn.net/weixin_46178697/article/details/113951968