Tag: 软件设计
All the articles with the tag "软件设计".
-
.NET 插件加载实战:AssemblyLoadContext 与依赖注入集成
Published: | at 12:34 AM Assembly.LoadFrom 在插件有不同依赖版本时会出现冲突,AssemblyLoadContext 提供了正确的隔离机制。本文讲解 PluginLoadContext 的实现原理、AssemblyDependencyResolver 的作用,以及如何将插件与 Microsoft.Extensions.DependencyInjection 干净地集成。
-
C# 插件契约与接口:如何设计可扩展的插件系统
Published: | at 01:24 AM 插件契约是宿主应用与插件之间的 API 边界,决定了插件系统的长期可维护性。本文从接口设计原则、元数据发现、版本演化到独立契约包,系统讲解如何在 C# 中设计小而稳定的插件契约。