zoukankan      html  css  js  c++  java
  • 重构老系统遗留代码的一些方法学习笔记

    clipboard1.png

    clipboard2.png

    clipboard3.png

    clipboard4.png

    clipboard5.png

    clipboard6.png

    clipboard7.png

    clipboard8.png

    clipboard9.png

    clipboard10.png

    clipboard11.png

    clipboard12.png

    正交性(orthogonality)

    表示某种不相依赖性或者解耦性。如果两个或者更多事物种的一个发生变化,不会影响其他事物。这些事物就是正交的。在设计良好的系统中,数据库代码与用户界面是正交的:你可以改变界面,而不影响数据库,或者更换数据库,而不用改变界面。
    如果修改代码中的现存行为只需要到一个地方修改,即拥有正交性。

    开放/闭合 原则(OCP,Open Closed Principle)

    对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。
    对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。
    实现开放封闭的核心思想就是对抽象编程,而不对具体编程,因为抽象相对稳定。让类依赖于固定的抽象,所以对修改就是封闭的;
    而通过面向对象的继承和对多态机制,可以实现对抽象体的继承,通过覆写其方法来改变固有行为,实现新的扩展方法,所以对于扩展就是开放的。这是实施开放封闭原则的基本思路。

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  • 相关阅读:
    国产化硬件设备性能追踪
    遇到的 超时重传
    系统加载
    nginx 全景图 转载
    引擎国产化适配&重构笔记
    记录一次syn后只收到ack的情况 --timewait
    PCIe网卡查看工具
    短说 反向代理&透传代理如何关闭connect
    XDP/AF_XDP ? eBPF
    ipvs--eBPF转载
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/12371441.html
Copyright © 2011-2022 走看看