我只是对3层架构或n层感到困惑,所以这就是我问这个问题的原因。我的问题是基本的问题和相关的概念,这些techniques.My项目的实现结构多多少少像这样(BLL, DAL, OBJ and 3 layer architecture)。(我想手动编写所有的bll、dal、object,不想使用orm)一个朋友告诉我,这种方法叫做“强类型数据集”.so到目前为止还不错,但我不使用应用数据适配器或数据表或数据集,只是返回一些对象列表(DTO或对象,不管你怎么调用)或任何我需要的东西,就像我给出的链接一样。这个名字叫“强类型数据集”正确吗??
我想要的就是将接口应用到我的“强类型数据集”(我不喜欢这个名字!)像这样接近.doing,我打算简化代码编写,避免一次又一次重复编写相同的代码。
然而,在搜索时,我发现了另一种方法,称为ddd (领域驱动设计(DDD) ),并了解到ddd和n-tire采用完全不同的逻辑。
无论如何,我的问题是请有人告诉我,有多少方法是旧的available.which哪个更好。(当然,它取决于项目,但我的意思是,避免重复代码,易于使用和易于学习的曲线,从数据库良好的抽象性,那些开发人员想要的基本东西)。ddd的概念,它被称为“模型”,它是什么模型,它只是dto,dal还是bll。
发布于 2013-09-20 17:35:59
这是一个相当大的问题,你最好问一些小问题,并在将来发布示例代码。任何主观问题(比如“哪个更好?”)最好在Stack Exchange Programmers站点上询问。
然而,仍然有很多我可以推荐的。看看你的代码和关于掌握n层架构的问题,我绝对建议你暂时忘记DDD。DDD位于所有这些之上,就像设计模式一样,它是一个更高级的主题,你还不需要担心。等你把基础知识弄清楚了,我以后再研究这个。
目前,我建议尝试n层/3层架构并安装FxCop,或者使用Visual Studio2012内置的代码分析工具。这将帮助您在学习基础知识的同时,学习如何生成好看的代码。
https://stackoverflow.com/questions/18912831
复制相似问题