【问题标题】:Why “extensibility hooks” makes continuous design harder?为什么“可扩展性挂钩”让连续设计变得更加困难?
【发布时间】:2013-02-13 20:28:54
【问题描述】:

我最近阅读了 Jim Shore 撰写的“Continuous Design”文章。他在一处写道:

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

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

【问题讨论】:

    标签: hook extensibility


    【解决方案1】:

    它使持续设计变得更加困难的原因是,您现在设计这些钩子是为了满足您目前没有的需求,因此您的设计基于您认为将来需要的东西。如果您稍后发现您需要的功能与钩子允许的功能不同,您需要重写它们或解决它们。

    这一切都归结为执行simplest thing,这将实现您当前的目标,因为这就是您拥有的所有信息。这些钩子很可能会阻碍未来的变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      相关资源
      最近更新 更多