我最近阅读了 Jim Shore 写的“ Continuous Design ”文章。他在一处写道:
特别是,前期设计通常包括用于未来设计更改的“可扩展性挂钩”。这种方法使连续设计更加困难,应该避免。
我不明白为什么它使连续设计变得更加困难。可扩展性挂钩(可能带有抽象)通常意味着更好的设计。那么为什么它使连续设计变得更加困难呢?
我最近阅读了 Jim Shore 写的“ Continuous Design ”文章。他在一处写道:
特别是,前期设计通常包括用于未来设计更改的“可扩展性挂钩”。这种方法使连续设计更加困难,应该避免。
我不明白为什么它使连续设计变得更加困难。可扩展性挂钩(可能带有抽象)通常意味着更好的设计。那么为什么它使连续设计变得更加困难呢?
它使持续设计变得更加困难的原因是您现在正在设计这些钩子以满足您当前没有的需求,因此您的设计基于您认为将来需要的东西。如果您稍后发现您需要的功能与钩子允许的功能不同,您需要重写它们或解决它们。
这一切都归结为做最简单的事情来实现你当前的目标,因为这就是你所拥有的所有信息。这些钩子很可能只会妨碍未来的变化。