gpt4 book ai didi

c# - 如何将我的设置公开给其他类

转载 作者:行者123 更新时间:2023-12-02 22:30:44 26 4
gpt4 key购买 nike

我有一个应用程序。

我登录。

我打了一个网络电话,得到了一堆设置。

我发布了一个 eventaggregator 事件,将这些设置发送到任何其他想要监听和获取它们的类。

对我来说,这似乎是错误的设计。对于松散耦合的项目,在一个类中共享一堆设置的最佳方式是什么?我知道我可以创建一个静态全局变量,但这听起来也不是松耦合的!

最佳答案

您可以定义ISettingsProvider 接口(interface)并使用dependency injectionIoC containers喜欢UnityAutofac将此接口(interface)实现注入(inject)您想要的任何类并在那里使用它。
它将是松散耦合的,因为您不会依赖于真正的设置提供程序实现,并且可以轻松更改实现(例如用于单元测试)。

关于c# - 如何将我的设置公开给其他类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com