美文网首页
设计模式-面向对象设计的建议

设计模式-面向对象设计的建议

作者: XBruce | 来源:发表于2020-05-02 22:01 被阅读0次

无论何时,用面向对象的语言编写代码,坚持下面的建议列表将使您的代码能够以最少的努力适应变更。

  • 将代码中变化或改变的部分与保持不变的部分分开。
  • 总是对接口进行编码,而不是针对具体的实现。
  • 尽可能封装行为。
  • 优先选择组合而不是继承。继承可能会导致类的爆炸,有时基类还会安装一些新功能,而这些新功能并不适用于基类的某些派生类。
  • 系统内的相互作用组件应尽可能松散耦合。
  • 理想情况下,类设计应该抑制修改并鼓励扩展。
  • 在日常工作中使用模式可以通过共享模式词汇表与其他开发人员交换整个实现概念。

但是,请记住,使设计具有灵活性和可扩展性会相应地增加代码库的复杂性和可理解性。在设计和编写软件时,必须在这两个相互竞争的目标之间保持平衡。

相关文章

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则是设计模式的基础,每个设计模式都符合一一种或多种面向对象的设计原则。 常用的面向...

  • 单例模式

    面向对象设计的设计模式(四):单例模式

  • 设计模式-面向对象设计的建议

    无论何时,用面向对象的语言编写代码,坚持下面的建议列表将使您的代码能够以最少的努力适应变更。 将代码中变化或改变的...

  • GeekBand极客班C++设计模式(一)

    1、设计模式简介 设计模式-不断解决,不必重复推荐书籍-设计模式:可复用面向对象软件的基础面向对象-底层思维:语言...

  • 面向对象:6大原则、24种设计模式

    接上一篇:面向对象介绍 为什么要学设计原则、设计模式? 若不学好经典设计模式,和通过设计模式理解面向对象的原则,你...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 设计模式笔记

    懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要. 设计模式之于面向对象系统的设计和开发的作用就犹如数...

  • 要点1 Java相关

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

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

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

  • 面向指针编程(一)

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

网友评论

      本文标题:设计模式-面向对象设计的建议

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