美文网首页
8.几个原则

8.几个原则

作者: 何大炮 | 来源:发表于2019-02-01 10:54 被阅读0次

开闭原则

定义:模块,方法和类应该对扩展开放,对修改封闭。
评价:开闭原则的本质上意味着将软件设计成为新功能能够作为单独的模块加入系统,这样就降低了集成的成本。
完全遵守开闭原则是不可能的,但是作为一个目标,指引正确的方向。代码越按照这个规则来,以后适应新的需求就越轻松。

从背景设计原则

定义:在设计各个部分所展示的细节之前,先创建总体的概念。
从一个最简单的层次开始,然后逐渐添加细节和特征,随着逐步深化,设计也渐趋复杂的过程。
复杂化和依赖倒置是使用设计模式的中心基础原则。
依赖倒置原则:高层模块不该依赖于底层模块。高层模块和低层模块都应该依赖抽象。
抽象不应该依赖于细节。细节应该依赖于抽象。

封装变化原则

大家可以看到,所有的设计模式里面,继承很少超过两层。目的在于不让一个类封装两个要变化的事物,除非这些变化明确地耦合在一起。

抽象类和接口

具有公共状态或者行为的对象从抽象类派生,而不直接共享这一状态或者行为的对象实现接口。

理性怀疑原则

模式本身是非常有用的,但是它应该作为一种思考问题的辅助手段,而不是解决问题的处方。
要避免:

  1. 浮于表面
  2. 偏见:对模式过于偏信,用已经选定的模式来解释所有数据。
  3. 错选:不理解模式适用的背景和条件
  4. 误判:不熟悉模式
  5. 削足适履:忽略了实际的,具体的实例行为中的例外情况。

相关文章

  • 8.几个原则

    开闭原则 定义:模块,方法和类应该对扩展开放,对修改封闭。评价:开闭原则的本质上意味着将软件设计成为新功能能够作为...

  • 几个原则

    1 坚持早睡早起。 早起很重要,而早睡是早起的保证。对我而言,睡得晚起的早,这一天精神状态依旧不能达到最佳。最好的...

  • 几个原则

    被压抑的情绪都是痛苦的,当能够表达出来,能够被接纳的时候好像整个身体就都顺畅了。一切就又恢复正常了。 真的感觉挺神...

  • 几个思维原则

    从去年开始逐渐开始深入学习了解思维方式,主要是因为在日常生活、工作中,我发现自己对大部分事物都没有自己的见解。我讲...

  • 交友几个原则

    【交友几个原则】 人品,诚信,平等,尊重,善良,同甘共苦。 以上 6 个词组合在一起,是我百度来的,交友六大原则,...

  • 书单

    理解未来的几个原则 原则 刻意练习

  • 梳理自己的原则

    最近读《原则》这本书很有启发,然后也有总结属于自己的原则。目前这几个原则,包括了道、幸福、成长、生存、决策的几个主...

  • 02 Android常见设计模式:面向对象的设计原则

    一. 类的设计原则 开闭原则里氏替换原则迪米特法则(最少知道原则)单一职责原则接口隔离原则依赖倒置原则 这几个设计...

  • 从0开始学架构 - 架构设计三原则

    合适原则、简单原则、演化原则,架构设计时遵循这几个原则,有助于做出最好的选择。 合适原则 合适原则宣言:“合适优于...

  • 软件设计 的几个基本原则

    几个基本原则

网友评论

      本文标题:8.几个原则

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