为什么“可扩展性钩子”使连续设计变得更难?

时间:2013-02-13 20:28:55

标签: hook extensibility

我最近阅读了" Continuous Design" Jim Shore撰写的文章。在一个地方他写道:

  

特别是,前期设计通常包括“可扩展性挂钩”   用于未来的设计变更。这种方法使得连续设计   更难,应该避免。

我不明白为什么它会让连续设计变得更难。可扩展性钩子(可能带有抽象)通常意味着更好的设计。那么为什么它会让连续设计变得更难?

1 个答案:

答案 0 :(得分:1)

它使连续设计变得更难的原因在于您现在正在设计这些钩子以满足您当前没有的需求,因此您的设计基于您认为将来需要的内容。如果您稍后发现您需要的功能与钩子允许的功能不同,您需要重写它们或解决它们。

这一切都归结为完成目标的simplest thing,因为这是你拥有的所有信息。钩子很可能只是妨碍未来的变化。