|
|
1
14
主要区别在于在版本1中,作为
假设现在Foo进化了,需要用户调用
|
|
|
2
2
这显然是一个人为的例子。在许多实际情况下,callingMethod(在现实生活中,可以有多种callingMethods)可以保持幸福,不知道Foo.doSomething发生了变化,因为Bar隔离了它。例如,如果我使用一个稳定的打印API,我就不必担心我的打印机固件添加了对光泽打印的支持。我现有的黑白打印代码继续工作。我想你可以把它归为“adapter”,我认为这比你所暗示的要普遍得多。
|
|
|
3
2
问题是,你知道吗
假设某个给定的执行
或者,重建的决定可能完全属于其他地方。。。
... 在这种情况下
|
|
riccardo.cardin · Java中的可选单子和德米特定律 8 年前 |