我在我的项目中使用洋葱架构,我有很多操作,Register, Unregister
。每个操作都作用于 user
实体。例如
Register(u User)
UnRegister(u User)
我的困惑是,进入每个操作的 User 实体根据操作具有不同的属性。例如,Regiser
方法接受仅具有 title
和 name
属性的用户实体,而 UnRegister
方法接受具有 ID
属性的用户实体。在洋葱架构中表示这一点的最佳方式是什么?目前我正在考虑两个单独的对象 RegiserUserRequest
和 UnRegisterUserRequest
?