将DDD用于作为基础/平台/框架销售的软件

时间:2014-07-15 15:06:51

标签: architecture domain-driven-design

DDD可用于作为平台/基础销售的软件吗?平台意味着作为软件的基础,它被出售给公司并用作基础并由其他开发人员扩展。而且在国际上销售的可能包含不同业务规则的产品。

例如,会计或工资单系统。不同的国家可以对流程有不同的规则。您创建了一个非常可扩展的基础,以便其他开发人员可以使用您预先创建的entites / repositories / etc作为基础来实现规则。或者作为另一个例子,对于电子商务平台/框架,如VirtoCommerce,但在DDD。

我认为DDD非常擅长定位明确定义和熟悉域(在需求收集之后)的项目,因为我们正在为业务域建模,但如果业务域可以变化,我不确定。为这类项目使用传统的分层n层架构会更好吗?

0 个答案:

没有答案