我正在尝试找出 N 层应用程序设计的最佳实践。在设计我的 UI 需要的对象以及那些将保留在数据库中的对象时,我的一些同事建议这些对象是同一个对象。这对我来说感觉不对,我最终正在寻找一些最佳实践文档来帮助我做出这个决定。
编辑: 让我通过说数据库中的表(实体类)与 UI 中使用的对象相同来澄清这一点
老实说,鉴于其他应用程序可能想要与我的数据访问层交互,我真的不明白为什么要这样设计……或者这只是我的无知或缺乏理解。
您可以提供的任何文档和信息将不胜感激。只是想更好地理解这些概念,我很难找到一些关于实现这些模式的最佳实践的好信息(或者它就在我面前,我发现了什么,我不明白所概述的内容) .
谢谢,
小号