【发布时间】:2010-03-17 11:41:08
【问题描述】:
在一个人的项目中工作时最糟糕的事情是缺乏你通常从同事那里得到的意见。由于缺乏这一点,您往往会犯明显的错误。
在这条路上走了一段时间后,我需要社区的帮助。
我开始了一个小小的自制项目,该项目应该会变成某种形式的门户。困扰我的主要是我设计的持久层。对于初学者来说,它应该与表示层完全分开,并且 OR 映射器也在某处。这是因为我有多个必须使用的数据存储。
因此基本想法是各个“存储库”在各自的数据库上运行,然后业务层聚合业务对象,然后在表示层中将其转换为视图对象。
我面临的主要问题如下:
同一概念的多个类 - user 的 DAL 表示和 user 的 BL 表示和一个视图的表示用户。我可以使用工具处理转换,但这真的是正确的方法。我的意思是它们都很好地分开了,但是开销是相当大的。
你怎么看?我是不是太深入关注分离兔子洞了,还是这仍然正常?
【问题讨论】:
标签: architecture separation-of-concerns