问题是,一组开发人员受命从头开始创建大型项目,在考虑了某些架构的利弊之后,他们决定选择N-Tier架构。举一个简单的例子,让我们去买3层(非常普通和通用)。
假设他们正在使用敏捷开发方法,那么最好的选择是什么?
我想到了三种实现方法,但我无法真正向自己解释为什么一个比另一个更好:
先从数据库开始,然后是商务,然后是服务,然后是演示。
构建一个假的商务层(模拟),并让数据库进行更高级的迭代,然后,在我们得到一个假的商务层之后,在其之上构建一个工作的Service层(对其进行测试并使其完美),并且然后,回到DB和Buisness。
从下至上构建每个用例(数据库->商业->服务->演示文稿]]]
选项3在我看来是最敏捷的方式。我看到this个问题在讨论,但我找不到足够强大的答案。
感谢您的帮助!
问题是,一组开发人员受命从头开始创建大型项目,在考虑了某些架构的利弊之后,他们决定选择N-Tier架构。对于...
敏捷方法通常是尝试尽早获得可用的软件,以便您可以收到反馈。