extensibility

Jak zaprojektować oprogramowanie rozszerzalne (architekturę wtyczek)? [zamknięte]

Potrzebuję zasobów, które mówią o tym, jak zaprojektować oprogramowanie, aby było rozszerzalne, tzn. aby inni ludzie mogli pi ... tórej nie było, takie jak wybieranie kolorów, wstawianie fragmentów lub wiele innych rzeczy (szeroki zakres funkcjonalności).

Pisanie C# Plugin System

Próbuję napisać system wtyczek, aby zapewnić pewną rozszerzalność mojej aplikacji, aby ktoś mógł napisać wtyczkę(y) dla aplik ... } catch (Exception) { Plugins.List.RemoveAt(i); --i; } } }

Jak wczytać wtyczki in.NET?

Chciałbym przedstawić jakiś sposób tworzenia dynamicznie ładowanych wtyczek w moim oprogramowaniu. Typowym sposobem na to jes ... wskaźnik do funkcji wewnątrz tej biblioteki dll. Moje pytanie brzmi jak dynamicznie załadować wtyczkę w aplikacji C#/. Net?

MEF: zamiennik pryzmatu?

W jakim stopniu, jeśli w ogóle, MEF jest zamiennikiem pryzmatu?

Architektura podobna do wtyczki in.NET

Próbuję zaimplementować aplikację podobną do wtyczki. Wiem, że istnieje już kilka rozwiązań, ale to będzie tylko dowód konce ... ostawiłem. Mogę przyjrzeć się zarówno MEF, jak i # develop, ale chciałbym uzyskać konkretne odpowiedzi na postawione pytania.