软件设计原则(一): 依赖倒置原则

如何不依赖代码却可以复用它的功能 在软件设计中为了建立清晰的软件分层关系,引入了软件分层设计,也是便于高层业务模块依赖低层模块。在一般的应用软件中,策略层会依赖方法层,业务逻辑层会依赖数据存储层。 图1 这是我们正常的软件设计。 但是这样的设计会带来一些问题。 策略层对方程层和工具层是传递依赖的,如果下面两层的改动,都会对策略层产生影响,这样导致的级联改动非常不利用软件的维护。 出现了上述问题,可
相关文章
相关标签/搜索