【问题标题】:C# / Objective-C Extendable Application (Application that can be modified through extensions)C# / Objective-C 可扩展应用程序(可以通过扩展修改的应用程序)
【发布时间】:2014-11-05 01:42:42
【问题描述】:

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

这个想法是加载的扩展可以“装饰”输出,或者完全替换驱动机制。例如,我正在开发的应用程序根据每种操作模式中定义的逻辑输出颜色。装饰器扩展类似于转换为灰度,或提高饱和度,内置模式将生成颜色,扩展修改结果。而驱动程序扩展会像它自己的模式一样自行输出颜色。

哪些设计范式可以很好地解决这类问题?

【问题讨论】:

    标签: c# objective-c extending


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2011-05-29
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      相关资源
      最近更新 更多