Hvordan laver man moduliserede programmer? (C#/WPF)
Jeg har søgt lidt rundt på nettet, men har simpelthen ikke kunnet finde det nogen steder.Jeg er pt. igang med at lave en WPF client i et client/server program, og der ville jeg gerne kunne programmere forskellige moduler ind i, så knapperne til de forskelige moduler dukkede op hvis de var installeret. Jeg vil dog helst helt undgå at det er noget der bliver disabled ved manglen af en dll fil eller noget i den stil, men rettere, at det ligger i filen, og derfor ikke er til stede hvis man ikke har valgt det modul.
Jeg vil altså med andre ord gerne have en client der kan bygges op af moduler, hvor elementerne fra de forskellige moduler kun er til stede hvis modulet er der. Men hvordan designer man sådan noget? Nogen gode forslag/links?