C#/ Objective-C可扩展应用程序(可通过扩展修改的应用程序)

时间:2014-11-05 01:42:43

标签: c# objective-c extending

我正在考虑扩展我的C#应用​​程序(及其Objective-C版本)以允许加载和使用用户创建的扩展。

想法是加载的扩展程序可以装饰'输出,或完全替换驱动机制。例如,我正在处理的应用程序根据每种操作模式中定义的逻辑输出颜色。装饰器扩展类似于转换为灰度或增加饱和度,其中内置模式将生成颜色,扩展将修改结果。虽然驱动程序扩展可以像自己的模式一样输出颜色。

哪种设计范例适用于此类问题?

1 个答案:

答案 0 :(得分:0)

"托管可扩展性框架"将为您的应用程序的C#版本提供很多帮助:

http://msdn.microsoft.com/en-us/library/dd460648(v=vs.110).aspx

这是Microsoft为您所处的情况创建的库。

但我对Objective-C几乎一无所知,所以我无法提供任何帮助。