2014-11-05 3 views
0

Я изучаю расширение моего приложения C# (и его сопоставителя Objective-C), чтобы разрешить загрузку и использование пользовательских расширений.Расширяемое приложение C#/Objective-C (приложение, которое может быть изменено с помощью расширений)

Идея заключается в том, что загруженные расширения могут либо «украсить» выход, либо полностью заменить приводной механизм. Например, приложение, в котором я работаю, выводит цвета на основе логики, определенной в каждом рабочем режиме. Расширение декоратора было бы чем-то вроде преобразования в оттенки серого или повышения насыщенности, где встроенный режим генерирует цвет, а расширение изменяет результат. Хотя расширение драйвера будет действовать как собственный режим, выдающий цвета самостоятельно.

Какие парадигмы дизайна работают хорошо для такого рода проблем?

ответ

0

«управляемая Расширяемость Framework» поможет вам много с # версией C вашего приложения:.

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

Это библиотека, которая Microsoft создана для ситуаций, подобных той, в которой вы находитесь

Но я ничего не знаю о Objective-C, поэтому я не могу помочь с этим.

+0

Awesome, спасибо! – walshie4

 Смежные вопросы

  • Нет связанных вопросов^_^