我从DDD哲学开始,我想实现与我们这里的遗留系统的集成。在我的互联网研究中,我发现了一些文章和样本,但我必须承认:很难理解如何正确地进行这种整合。
在问这个问题之前,我在这里进行了搜索,但结果对我没用,所以我想知道是否可以发送或向我展示ACL的实施样本。
我在这里有这些项目:
最初的想法是在整个NHibernate中访问该数据库,只创建一些所需的映射类,域实体并实现业务规则。根据Eric Evans的说法,这种策略被称为[泡沫背景] [1]。我认为这个策略可以解决我的问题,但我需要一些样本以正确的方式做到这一点。
有人可以帮助我吗?
答案 0 :(得分:7)
ACL是一种模式而不仅仅是一段代码。在您所描述的内容中,您没有说您是否对遗留系统有很强的依赖性,或者您只是想在当前系统中构建一些独立的代码?有了这个,你可以决定你的ACL只是一个数据库服务,还是它将遗留系统逻辑包含在内?
您投入ALC的实际部分在很大程度上取决于您的实施。 您需要的是一个通用模式:
您可以在Eric Evan's talk找到更多信息。