我只是对 3 层架构或 n 层感到困惑,所以这就是我问这个的原因。我的问题是基本问题,与这些技术的实现概念有关。我的项目结构或多或少是这样的(BLL、DAL、OBJ 和 3 层架构)。(我想手动编写所有 bll,dal,object 不想使用 orm)一个朋友告诉我这个方法叫做“强类型数据集”。到目前为止很好,但我不使用应用数据适配器或数据表或数据集,只是返回客户对象列表(DTO 或对象,但是你调用)或者我需要的,就像我给出的链接一样。将其命名为“强类型数据集”是否正确?
我想要的是将接口应用于我的“强类型数据集”(我不同意这个名字!)方法。这样做,我打算简化代码编写并避免一次又一次地重复编写相同的代码。
但是,在搜索过程中,我发现了另一种称为 DDD(域驱动设计(DDD))的方法,并了解到 ddd 和 n-tire 采用完全不同的逻辑。
无论如何,我的问题是请有人告诉我,有多少可用的方法。哪个更旧哪个更好。(当然这取决于项目,但我的意思是,避免重复代码,易于使用和易于学习曲线,数据库的良好抽象,开发人员想要的基本东西)。ddd的概念,就是说“模型”,模型是什么,它只是dto或dal或bll。