依赖倒置原则
为什么说高层模块不应该依赖底层模块,而底层模块应该依赖于高层模块。是这么解释的:如果高层模块依赖于底层模块,那么底层模块的改动就会直接影响到高层模块,从而迫使它们依次做出改动。但是反过来,高层模块改动会不会影响到底层模块的改动呢? 依赖倒置 模块 依赖
[解决办法]
注意,这是指设计,而不是是指实现。
先设计接口,先用(貌似)可执行的代码书写需求,并且可以轻松地用语言描述和论证接口规约设计。
此时还没有实现,程序往往都不能编译通过。但是基本的架子有了。
好了,你现在认为当需要重构(重写)你的代码时,什么才是最稳定、应该坚持的呢?
[解决办法]