美文网首页
不能灵活的使用设计模式,就是没有掌握面向对象编程

不能灵活的使用设计模式,就是没有掌握面向对象编程

作者: 随手点灯 | 来源:发表于2020-02-26 18:24 被阅读0次

面向对象编程的三大特性是什么?

封装,继承和多态.

其实在面向过程的C语言中也有封装和继承.但是多态虽然也有,但是容易出BUG.

设计模式的精髓就是在于多态的使用.我们在软件设计原则中有哪些原则呢?

  1. 开闭原则: 对代码的修改关闭,对扩展开放
  2. 依赖倒置: 高层次模块不依赖低层次模块,低层次模块也不依赖高层次,他们依赖抽象
  3. 里氏替换: 所有使用父类的地方,应该都可以使用自雷替换
  4. 单一职责: 一个类不应该过大
  5. 接口隔离原则: 不应该强迫接口调用者依赖他们不需要的方法,所以要对接口进行拆分.

我在工作中常用哪些设计模式呢?

  1. 单例设计模式
  2. 工厂设计模式: 返回不同的对象
  3. 策略设计模式: 根据初始化传参,返回不同的策略执行对象
  4. 适配器设计模式: 适配器实现对应的接口
  5. 模板设计模式: 父类把模板方法写好,然后提供一个抽象的方法,让子类去继承.
  6. 装饰者设计模式: 装饰者依赖的是接口

“我在工作中比较喜欢用模板模式和策略模式,上个项目中,为了解决不同用户使用不同推荐算法的问题,我……”

相关文章

  • 不能灵活的使用设计模式,就是没有掌握面向对象编程

    面向对象编程的三大特性是什么? 封装,继承和多态. 其实在面向过程的C语言中也有封装和继承.但是多态虽然也有,但是...

  • Design Pattern

    设计模式是一种可复用的面向对象编程技术 设计模式的原理:面向接口编程 设计模式的目标:降低耦合,增强灵活性 要让你...

  • 面向指针编程(一)

    面向对象编程,面向设计模式编程(亦即设计模式),面向接口编程,面向模板编程(亦即泛型编程),面向函数编程(亦即函数...

  • 面向对象、设计原则、设计模式、编程规范、重构

    面向对象、设计原则、设计模式、编程规范、重构 面向对象 主流的三个编程风格有:面向对象,面向过程,函数式编程。 面...

  • 设计模式导航

    简述面向对象编程(oop)的六大原则 【单例模式】最应该掌握的设计模式 【策略模式】分离算法的设计模式 组装复杂对...

  • 要点1 Java相关

    1. 熟练掌握Java技术,熟悉面向对象思想,熟悉常用设计模式; 面向对象思想: 继承, 封装, 多态 设计模式:...

  • 面向对象概念

    面向对象 1.面向过程编程,面向对象编程都是需要熟练掌握的两种编程范式. 面向过程,指的是解决问题的步骤,设计一条...

  • 面向对象

    在编程语言中,通常使用的编程方式有面向过程、面向对象和函数式编程。这是三种不同的设计思想,面向对象的核心思想就是对...

  • 《Kotlin入门实战》CH4 | 类与面向对象编程

    类与面向对象编程 从面向过程到面向对象,再到设计模式,架构设计,面向服务,Sass、Pass和Iass等思想,各种...

  • 面向对象

    //JS是编程语言-->编程语言都是基于"面向对象的思想"进行开发设计的-->面向对象里面需要我们掌握的:类的继承...

网友评论

      本文标题:不能灵活的使用设计模式,就是没有掌握面向对象编程

      本文链接:https://www.haomeiwen.com/subject/qyhichtx.html