代码之家  ›  专栏  ›  技术社区  ›  Rob Wells

如何使用BDUF将应用程序的敏捷开发与数据库分离?[闭门]

  •  0
  • Rob Wells  · 技术社区  · 17 年前

    G'day,

    我在读那篇文章“ Database as a Fortress Dan Chak的优秀著作《每个软件架构师都应该知道的97件事》( sanitised Amazon link )这表明数据库不应该使用敏捷方法进行设计。

    Agile development and database changes “其中有一些极好的答案涵盖了敏捷开发方法。事实上, one of the answers 提供了数据库每次更新所需内容的绝妙想法。;-)

    但是在读了Dan Chak的文章之后,我开始怀疑敏捷方法是否真的适合大规模系统。

    当然,这就引出了一个问题:对于与BDUF数据库设计交互的应用程序,如何最好地解耦敏捷方法,而不在所采用的最终设计中添加复杂的转换层?

    干杯

    1 回复  |  直到 9 年前
        1
  •  2
  •   Ted M. Young    16 年前

    这真的取决于你所说的“大规模系统”是什么意思。无论您是否“敏捷”,将系统的各个部分解耦始终是一个好主意。BDUF的想法并不意味着你要这么做 预先设计,你只是不设计太多,在一个不支持后期功能的设计上投入巨资。

    http://databaserefactoring.com/ (本书数据库重构的网站)以更好地了解什么是可能的以及为什么。