我的应用程序中的每个实体都需要这些属性。如何使用DDD原则实现此目的?
同样如果我希望管理员能够对每个实体发表评论呢?
答案 0 :(得分:0)
层中的所有对象都有不希望在整个系统中重复的方法,这种情况并不少见。您可以将所有这些行为移动到公共的图层超类型中。
然后可以根据需要更新这些字段。
另一种可能更简洁的可能性是将审计日志记录添加到您的存储库,因为这些事情显然是基础架构问题。特别是,如果“由用户编辑”的用户在您的域中没有任何代表,而是您的应用程序的“用户”。
例如,您的存储库实现可以将审核日志(由命令创建,由命令修改)存储在数据库的单独审核日志表中。