向高手请教个<<敏捷软件开发>>中的问题
邓辉译的, taodm推荐过的, 终于买来了, 一直没时间看, 最近翻了翻, 感觉疑问不少, 而且有点越看越糊涂哈.
书中说到一个设计原则: 依赖倒置原则DIP, 认为好的设计不应该是高层依赖低层, 而应该是低层依赖高层, 而这个高层与低层, 我看就是一个调用与被调用的关系. 照作者的说法, 难道被调用者应该依赖于调用者? 作者并了BUTTON来控制LAMP的例子, 意思是按下按钮, 灯会做出一定反应, LAMP变化了, 会影响BUTTON.
我个人觉得, LAMP变化了, 会影响BUTTON, 这是对的呀, 如果我们把LAMP由日光灯改成了白炽灯, 难道我们还能期望这个LAMP发出白光吗?