角色/视图逻辑属于存储库模式内部还是外部?
例如,我有一张产品表,每个产品有 5 个价格字段 - 一种用于每种类型的客户(批发、零售等)。
我只想向合适的用户显示合适的价格。
如果我有这些产品的存储库,是否应该返回 Product 业务对象,包含所有 5 个价格,并且以某种方式只显示相关价格?
如果是这样,什么是使用的好模式?
我是否应该创建一个视图对象,它接受一个业务对象和一个角色并确定要显示的正确价格?或者我应该把这个逻辑放在业务对象中吗?
(仅供参考:如果您认为它有助于构建响应,我将在 ASP MVC 中构建解决方案)