【发布时间】:2012-06-12 09:01:36
【问题描述】:
在我的 N 层架构中,我有 DTO (AddressResponseDTO),其中有大约 20 个属性。当表示层向我的业务层请求(AddressRequestContext)特定搜索操作的响应时,我会将此 DTO(AddressResponseDTO)发送给 PL。
但情况并非总是如此。地址搜索请求将被更改有时我只需要发送它的 3 个属性(比如说城市、邮编和地址计数),有时它可能是 5 个。所以我仍然可以拥有具有 20 个属性的相同 DTO 来重用所有类型的搜索请求。
【问题讨论】:
-
当你说 n 层和 DTO 时——你能说清楚:这些是逻辑边界吗?装配边界?还是进程间/机器间边界?条款被严重超载,所以明确说明是值得的
标签: c# .net n-tier-architecture