簡體   English   中英

如何在C#中更改現有的單調行為

[英]How to change existing Singletone behaviour in C#

如何在C#中更改現有的單調行為

我有一個問題–我們正在使用由其他團隊(基礎結構團隊)開發的程序集,有Singletone類,我們需要一些不同的行為。 我們正在考慮如何處理其他開發團隊實現的代碼的多種可能性。

一種可能性是添加其他Instance2方法,但這並不是我們所想到的一個好主意。 此解決方案使我們的API無法使用且難以理解。 可能有什么通用的解決方法?

如果您使用的是API,則不喜歡簡單地編寫此API的包裝。 不向此API添加方法。

您可以使用模板(C ++)或泛型(C#.NET)從單例繼承進行“重用”或進行一些微調。

我已經在我的博客( www.devartplus.com )中發布了該主題的一系列帖子:

1)C#.NET中的基本單例繼承2)C#.NET中的線程安全單例繼承 3)C ++中的單例實現

邀請您訪問這些鏈接,並分享您的意見。 祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM