2013-02-13 55 views
0

我最近阅读了Jim Shore编写的“Continuous Design”文章。他在一个地方写道:为什么“可扩展性钩子”使连续设计更难?

特别是,前期设计通常包括“扩展钩” 未来的设计更改。这种方法使得连续设计难度更大,应该避免。

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

回答

1

让连续设计变得更难的原因是您现在正在设计这些挂钩以满足您目前不需要的需求,所以您的设计基于您将来需要的设计。如果您后来发现您需要与钩子允许的功能不同,则您需要重写它们或者解决它们。

这一切归结为做simplest thing,这将完成您目前的目标,因为这是你所有的信息。这些挂钩很可能会阻碍未来的变化。