1
4
我们使用Spring的@Configurable(以及常规的new操作符),它的工作方式很有魅力。再也没有了 anemic domain models
不过,我们还没有做任何性能比较。到目前为止,我们根本没有必要这么做。 编辑:person类就是这样的:
注意:如您所见,仍然有一些服务,例如搜索对象(personService.getPerson(id)),但对传递的对象(如person)进行操作的所有方法都被移动到该类本身(即。person.save()而不是personService.save(人)。该方法本身保持不变,可用于任何底层数据访问层(纯JDBC、Hibernate、JPA等)。它只是搬到了属于它的地方。 |
2
3
为此,我们使用了普通的Spring构造函数注入来简化测试。 如果您需要向实体中注入一些东西,一个建议是编写一个构建器或工厂,然后在那里注入您需要的东西。 |
3
0
对软件体系结构和富域模型的实用观点描述了富域模型和软件体系结构的交汇点。 此外,它还描述了如何使用以下技术、框架和api配置、实现和junit此视图:
http://www.ruimtefotografie.org/forum/viewtopic.php?f=32&t=193 |
StayCool · Ninject。扩展。约定不会绑定单个接口 6 年前 |
Nickso · 通用属性和IoC(Autofac)问题 7 年前 |
LightCC · 如何在C中设置DI/IoC和/或工厂模式设计# 7 年前 |
Eitan · 使用Castle动态代理拦截所有依赖项 7 年前 |