zoukankan      html  css  js  c++  java
  • 依赖倒置原则

      "依赖倒置原则",软件设计中最重要的一条设计原则。之前一直知道,但是理解不是很深。这次"设计中药数据库"软件,设计了一周,弄的头昏脑胀的。虽然软件设计的还不是很完美,但是对这条原则的认识更深了一步。

      软件设计的初衷就是"插件式"。插件式么,顾名思义就是可以扩展。软件的功能模块可以随意进行添加和删除,而不影响其他模块。那么就需要考虑模块和核心窗体之间的关联关系。设计之初,没有考虑太多,导致核心窗体需要调用功能模块,这就违反了"依赖倒置原则"(上层依赖于下层)。这也是后来在添加功能模块时发现的。所以赶紧重新设计软件构架,让主核心窗体脱离对功能模块的依赖。忙活了两天,虽做的不是很满意,但总算解耦了。

      "依赖倒置原则",总算让我记住你了!

    作者: cglnet
    本文版权归cglNet和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    C primer plus 摘抄(第三章 数据和C)
    lambda表达式+python内置函数
    补充(pass)
    If语句和while语句
    解释器和编译器的区别
    关于python编码
    初识Python
    unity学习(一)ide窗口
    unity学习
    redis实践 —— redisReply简析
  • 原文地址:https://www.cnblogs.com/cglNet/p/2633149.html
Copyright © 2011-2022 走看看