n-layer相关内容

MVC 模式相对于老式的 3 层模式的主要优势是什么

我正在考虑在我的新项目中使用 MVC 模式,我可以清楚地看到能够将数据层(模型)稍微靠近表示层(视图)的主要优势,这将允许应用速度略有提高.但除了性能观点,MVC 与视图-逻辑-数据分层类型模式相比还有其他优势吗? 编辑:对于那些感兴趣的人,我刚刚上传了我创建的示例 PHP 代码,用于测试 MVC 的使用.我故意省略了所有的安全检查,使代码更容易阅读.请不要过多批评它,因为我知道它可以更加精 ..

依赖注入是一个跨领域的问题吗?

我正在设计一个应用程序,我使用的是 n 层架构,我有: - 表示层- 域业务层- 数据访问层- 一个横切层 然后我试图将我的项目与特定的 DI 框架隔离,即创建我自己的 IContainer 接口并确保我的组件只依赖于这个接口. 那么我有两个问题. 1 - 最后一个是好习惯吗? 2 -(更重要的是)依赖注入是一个跨领域的问题吗?也就是可以把DI相关的组件放在横切层吗?如果答案 ..
发布时间:2021-11-17 03:04:23 C#/.NET

N 层架构有什么好处?

N 层架构有什么好处?这如何使应用程序变得更好? 解决方案 来自这里: 其他应用程序将能够重用您的层公开的功能. 您将能够将层分布在多个物理层上.这可以提高性能(有时)、可扩展性和容错能力,从而对您的应用产生非常好的影响. 由于层之间的低耦合,您的应用程序的维护更容易. 为您的应用程序添加更多功能变得更加容易. 层使您的应用程序更具可测试性. 构建结构良好的层可以更轻松地定 ..
发布时间:2021-11-17 03:00:11 其他开发

.NET N 层体系结构:我如何处理模型对象?

我正在使用 ASP.NET Web 表单 C# 从头开始​​创建解决方案. 我担心模型对象,因为我不想在每一层中创建重复的模型对象集.在 Web Forms 的 3 层架构中使用 Model 对象的最佳实践是什么? 我想到的结构如下: 界面 BLL DAL 模型 模型将包含可以在层的每个部分中使用的所有模型类.我认为这会很有用,因为每一层都需要访问模型对象.例如: ..
发布时间:2021-11-17 02:55:09 C#/.NET

n 层架构 - BLL、DAL 和接口.什么是最佳实践?

我有一个关于 n 层架构的问题.在问这个问题之前,我想了很久,因为这里已经有很多类似的问题了……但是,在看了一天半之后,我仍然不确定.各种看似相似的术语和不同的方法让我感到困惑. 如果我在不同的类库中有一个 BLL 和一个 DAL,那么在 BLL 和 DAL 之间进行通信的一种方法是利用一个接口,有点像在 BLL 和 DAL 都引用的另一个单独的 DLL 中定义的 DTO.BLL 中的域模型 ..
发布时间:2021-11-17 02:42:05 其他开发

一个现代的 n 层 asp.net web 应用程序示例?

所以我的 asp.net 非常非常生疏,我正在努力回到最佳实践中,什么不是.所以,我用谷歌搜索并开始寻找示例、示例和教程,但我能找到什么?甚至在石器时代“最新"技术发布之前就倾向于编写旧的硬壳内容. 当然,这些概念可能仍然成立.但是实际的实现基本没用.我正在寻找使用 Linq、n 层(不是层.层可以是层,但层不一定是层)某种当前 ORM(L2S、EF 等)和一些现实世界的东西东西,而不是随意 ..
发布时间:2021-11-17 02:00:10 C#/.NET

传递到域层进行验证时数据的格式是什么

当将数据从表示层的用户界面传递到应用程序层然后传递到域层进行验证时,我对应该采用哪种形式的数据感到困惑。我正在传递DTO,但听说我不应该这样做。相反,我应该只将基元和标量传递给域层。我不确定如果不使用DTO类结构怎么办。以下是我从UI使用DTO的方式: 我的用户界面在屏幕上可能具有以下值: 产品名称:ABC产品 产品代码:1234 说明:说明 当用户单击“提交”按钮以 ..
发布时间:2020-10-25 21:11:43 其他开发

Azure Key保管库连接字符串和N层设计

此问题与以下帖子有关,可能对您有所帮助: Azure DevOps CI/CD和将连接字符串与源代码控制分开 根据Imar Spaanjaars的文章我正在尝试将 Azure Key Vault 实施为,我猜你可以说,是应用程序本身的抽象机密. 目标 我想使用此N-实现 Azure Key Vault 层级概念.我有一个示例项目,位于 NLayer-Spaanjaars.Cont ..
发布时间:2020-09-17 05:55:20 C#/.NET

依赖项注入是否是跨领域的关注点?

我正在设计一个应用程序,并且正在使用n层体系结构,我有: - a presentation layer - a domain bussines layer - a data acccess layer - a cross-cutting layer 然后,我尝试将我的项目与特定的DI框架隔离,即创建我自己的IContainer接口并确保我的组件 仅取决于此接口. 那我有两个问题. ..
发布时间:2020-09-06 19:58:31 C#/.NET

C#NAudio在没有DMO或ACM的情况下渲染波形ASP.net

我试图在Azure网站(未安装ACM或DMO编解码器)上使用ASP.net绘制波形,因此我不得不使用NLayer读取mp3文件.我下面的代码与常规DmoMp3FrameDecompressor完美搭配,但是当我使用NLayer解压缩器时却不能. 也许NLayer解压缩器的格式是32位Float,而不是16位PCM. byte[] data = new WebClient().Downl ..
发布时间:2020-05-16 21:37:28 C#/.NET

使用实体框架作为ORM的Winform应用程序的MVC或MVP架构

我将开发一个相当规模的winform项目。我打算使用Entity Framework作为ORM工具。现在我正在寻找一个架构(MVC / MVP / MVVM等)来实现所有这些。首先,对于windows窗体的n层架构几乎没有选择,而我获得的大部分都是在EF进入市场之前写的。我从codeplex得到了一个名为Rocket Framework的框架( http://rocketframework.cod ..

MVC模式与旧式3层图案的主要优点是什么?

我正在考虑在我的新项目中使用MVC模式,我可以清楚地看到能够将数据层(模型)更接近表示层(视图)的主要优点,这将允许一点点的应用速度增加。但除了性能方面,MVC还有其他的优势,就是视图逻辑数据分层类型模式? 编辑: 对于那些有兴趣的人,我刚刚上传了一个我创建的示例PHP代码来测试使用MVC。我目的是省略所有的安全检查,使代码更容易阅读。请不要批评太多,因为我知道它可以是更多的精致和先进的, ..

正分层架构 - BLL,DAL和接口。什么是最好的做法?

我有一个关于n层结构的问题。我觉得漫长而艰难的问这个问题是有很多类似的问题在这里已经......然而之前,之后硬是一天半看着它,阅读这些其他的答案,我仍然不确定。各种看似类似的术语和不同的方法有我糊涂了。 如果我有一个BLL并在不同的类库一个DAL,BLL层和DAL之间进行通信的一种方式是利用一个接口,有点像在另一个单独的DLL中定义的DTO,是由两个BLL和DAL引用。在BLL我的域模型实体将 ..
发布时间:2016-05-28 11:01:37 其他开发

现代的n层asp.net web应用程序样本?

所以我的asp.net是非常非常生疏,我试图找回为最佳做法,什么不是。于是,我马上拿出谷歌,并开始寻找范例和样本和教程,但我该怎么找?趋于甚至在写入硬皮老东西“,最新的”技术被释放回石器时代。 当然,这些概念可能仍然抱起来。但实际的实现是基本无用。我使用LINQ寻找的东西,正层(未层级。层级可以是一个层,但层不一定是层)某种当前的ORM(L2S,EF等)以及一些真实世界的东西,而不是abitra ..
发布时间:2016-05-28 10:38:04 C#/.NET

.NET N层架构:我该怎么办有关模型对象?

我是从头开始创建一个解决方案,使用ASP.NET Web窗体C#。 我关注的模型对象,因为我不希望在每一层创建模型对象的副本集。什么是使用模型对象的3层建筑 Web窗体最佳实践? 我心目中的结构如下: 在UI BLL DAL 型号 该模型将包含所有模型的类可在层的每个部分使用。我想作为每一层需要访问模型对象,这将是有益的。例如: 在UI调用BLL方法传入填充数据模型对象。 BLL调用DA ..
发布时间:2015-11-26 20:54:10 C#/.NET

DDD概念的N层开发

花了几个月学习DDD方法后,我现在已经开始这些概念在我的公司申请到实际的产品。事实上,我一直在负责建立一个适当的和可维护的体系结构为未来的发展。 我们已经决定利用了以下技术:EF4(真的V2),统一 在我获得一直是最有启发性的信息量,不过,我留下了在最佳实践的几个问题: 问题1: 的DTO - 最佳实践的 我有我的域对象(PO​​CO类)。有实施这些类的几种方法。 在传统方法:创建包含公 ..
发布时间:2015-11-25 23:23:41 C#/.NET