罗恩·杰弗里斯(Ron Jeffries)指出:“当你真正需要的时候,总是执行这些事情,从来没有你预见到你需要它们”.
然而,如果我在C#中编写一个子系统,那么我会花费相当多的时间来考虑我的OO设计,并且将很好的模式作为策略模式来实现,以封装将来可能会改变的东西.
这两种情况是否相互冲突,如何平衡呢?
然而,如果我在C#中编写一个子系统,那么我会花费相当多的时间来考虑我的OO设计,并且将很好的模式作为策略模式来实现,以封装将来可能会改变的东西.
这两种情况是否相互冲突,如何平衡呢?