• 谈一谈设计原则


    通常来说要想构建一个好的软件系统,应该从整洁的代码开始做起。例如如果建筑的砖头质量不好,那么架构在完美也是白费功夫。

    架构同理。这就是SOLID设计原则解决的问题,目前应用很广泛,但是也是深似水,知其然不知其所以然。

    什么是SOLID呢?

    S->SRP:单一职责原则

    O->OCP:开闭原则

    I->ISP:接口隔离原则

    L->LSP:里氏替换原则

    D->DIP:依赖反转原则

    具体什么作用呢?

    SOLID原则的主要作用就是告诉我们如果将 “数据” 和 “函数” 组织成为类,以及如何将这些类链接起来成为 程序

    一般情况下我们在构建中层结构的主要目标是:

    1.是软件可以容忍被改动

    2.是软件容易被理解

    3.构建出多个可以在软件系统中复用的组件

    这些都是我们在开发中,要好好考虑设计的主要的点,要做好这些不下功夫是真的很难做到。

    上述的SOLID原则就是应该紧贴于我们的代码逻辑之上,帮我们定义软件架构中的模块和组件的。

    先说到这吧!下次在分享SOLID原则的具体细节是什么。

  • 相关阅读:
    多线程22:线程池
    多线程21:信号灯法
    多线程20:管程法
    多线程19:生产者消费者模式
    多线程18:Lock锁
    多线程17:死锁
    多线程16:CopyOnWriteArrayList
    多线程15:线程同步
    多线程14:三大不安全案例
    业余草 maven异常:Updating Maven Project 的统一解决方案
  • 原文地址:https://www.cnblogs.com/daohangtaiqian/p/11281277.html
Copyright © 2020-2023  润新知