当前位置: 首页> C#开发的架构有哪些?> 正文

C#开发的架构有哪些?

  • 人在少年人在少年
  • 2023-06-28
  • 37
  • 共3人回复
编程乐趣
「编程乐趣 」发表看法
2023-06-29

开发架构很多,给你推荐2个我之前分享的开源项目:1个前后端分离、1个是微服务架构,这两个都是采用.Net Core,技术都是最新的:

1、Meiam.NET Core +WebAPI+Vue前后端分离权限框架

项目简介

这是基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。此项目代码清晰、层级分明、有着完善的权限功能、日志模块;系统除了包含基础功能外,还集成了代码生成器、任务调度等功能。支持多种数据库、支持分布式部署,可用于OA、ERP、CRM、BI、物流系统等系统。

详细介绍:一套.NET Core +WebAPI+Vue前后端分离权限框架

2、Adnc .Net6可落地的微服务、分布式开源项目

项目简介

这是基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。此项目代码清晰、层级分明、有着完善的权限功能、日志模块;系统除了包含基础功能外,还集成了代码生成器、任务调度等功能。支持多种数据库、支持分布式部署,可用于OA、ERP、CRM、BI、物流系统等系统。

详细介绍:一套.Net6可落地的微服务、分布式开源项目

Mason2098
「Mason2098 」发表看法
2023-07-02

C# 是由微软公司推出的编程语言,其可以应用于Windows、Web、移动设备等各种应用场景中。在C#开发的架构中,常见的有以下几种:

1. MVC架构

MVC(Model-View-Controller)架构是一种常见的Web应用程序设计模式,将Web应用程序分为三个不同的部分:数据模型(Model)、视图(View)和控制器(Controller)。这样的设计模式使得Web应用程序结构分明、易于维护和扩展。

2. MVVM架构

MVVM(Model-View-ViewModel)架构是一种用于Windows Presentation Foundation(WPF)和Silverlight等用户界面开发技术的设计模式。MVVM架构通过将用户界面逻辑和业务逻辑分离并在数据绑定上进行重点关注,从而使WPF和Silverlight应用程序更加灵活、易于维护和测试。

3. 三层架构

三层架构是一种将系统分解成三个基本部分的设计模式:用户界面层、业务逻辑层和数据存储层。这种设计模式可以使代码更加可读性和易维护,并且降低了应用程序模块之间的耦合度。

4. 事件驱动架构

事件驱动架构是一种针对实现异步、非阻塞和高度可扩展应用的设计模式。这种设计模式的核心思想是:当事件触发时,应用程序应该通过相应的处理程序来处理它。这种架构模式通常应用于高并发、高吞吐和实时性要求较高的应用。

以上是常见的几种C#开发的架构。在使用的过程中,需要根据业务需求和系统情况选择最适合的架构。

有一个程序员
「有一个程序员 」发表看法
2023-07-03

C# 的开发架构有很多,下面列举一些常见的开发架构:

1. MVC(Model-View-Controller):将应用程序分成三个部分,分别是数据模型、视图和控制器。

2. MVVM(Model-View-ViewModel):将应用程序分成三个部分,分别是数据模型、视图和视图模型。

3. WCF(Windows Communication Foundation):是一种用于创建分布式应用程序的服务框架,可以用于构建基于 SOAP、REST 和 XML 等协议的服务。

4. Entity Framework:是一种 ORM(Object Relational Mapping)框架,可以将数据库中的数据映射到 .NET 中的对象模型中,从而简化了程序员对数据库的操作。

5. ASP.NET:是一种用于构建 Web 应用程序的框架,提供了各种功能,包括认证、授权、缓存、会话管理和路由等。

6. .NET Core:是一个跨平台的开源框架,可以在 Windows、Linux 和 macOS 等操作系统上运行,支持多种编程语言,包括 C# 和 F# 等。

7. Microservices:是一种架构风格,将应用程序分成多个小型服务,每个服务只负责一个特定的功能,从而提高了可维护性和可扩展性。

以上是一些常见的 C# 开发架构,当然还有其他一些优秀的框架可以使用。

欢迎发表您的看法