« 上一篇下一篇 »

企业应用架构模式的设计方法

企业应用架构模式设计方法有三种:测试驱动开发行为驱动开发、以及领域驱动开发等。

1.测试驱动开发
测试驱动开发(TDD),们很容易被这个名字误导,以为它是测试的方法论,其实TDD更多指的是设计的方法论。TDD的目的就是通过测试来形成好的设计。进行软件开发的时候,首先通过邪不能的测试代码来确认一些业务逻辑,然后写出真正的业务逻辑代码使测试代码通过,最后重构代码。这个三个步骤就是TDD经典的“Red,Green,Refactor”过程,其中,Red表示测试代码失败,Green表示测试代码通过。

2.领域驱动开发
领域驱动开发的和核心就是如何将业务领域的概念映射到软件开发中。DDD通过对现实领域中的概念进行抽象和建模,得到业务模型,然后进一步分析业务规则和业务模型之间的关系,从而得到一个更加接近现实领域的所有业务模型,从而开发出能够解决领域问题的软件。

3.行为驱动开发
行为驱动开发是一种融合了可接受性测试驱动计划、领域驱动设计及测试驱动开发的敏捷开发模型。
BDD所关注的内容是通过与软件的利益关系人进行讨论而得出的清晰的、易于理解的、所期望的软件功能。它扩展了TDD,通过用于编程无关的自然语言来编写测试用例。同时在业务方面结合了领域中的语言来编写业务。这样,开发人员就只需要关注在为什么要写这样的功能代码,而不是如何写这些代码上了。

« 上一篇下一篇 »