请教banq,怎么理解‘不要将任何东西注射到实体中“?

13-04-01 tecentID3618B
文章Domain Events – 救世主中提到‘不要将任何东西注射到实体中“, 实体要成为富血模型,需要依赖外部服务来完成,不将它们注射进实体怎么办?”这样的危险就是导致实体不是主体,而成为一个被动体,成为被动体的危险就是容易导致贫血模型“,但是,恰恰是因为富血模型才需要外部服务的注入,被引用的这句话该怎么理解呢?

[该贴被tecentID3618B于2013-04-02 13:58修改过]

[该贴被tecentID3618B于2013-04-02 14:50修改过]

    

banq
2013-04-05 10:38
注入依赖,就是注入魔鬼,因为我们的设计目的是松耦合,减少依赖,躲之不及还主动引入,如同五马分尸啊。

见文章:依赖注入和事件编程

猜你喜欢