Quale motivo aiuta a comporre viste nidificate in fase di runtime?

5

Esistono schemi di progettazione per comporre viste all'interno di una vista genitore durante il runtime? Supponiamo che stiamo componendo le viste in una scheda del flusso di lavoro e che le visualizzazioni in tabcontrol dipendono dal paese, dal tipo di negozio e / o da altre condizioni.

Questa è un'applicazione MVP, WPF, PRISM.

    
posta ioWint 07.09.2011 - 18:56
fonte

2 risposte

1

Il modello di progettazione più simile a cui posso pensare è schema di decorazione . Detto questo, stai nidificando viste, o abilitando / disabilitando / auto-popolando i campi in base ad altre selezioni nell'interfaccia utente, nel qual caso potresti voler usare schema di strategia ?

    
risposta data 13.09.2011 - 23:18
fonte
1

Sarebbe sufficiente una qualche forma di Factory?

Sto pensando a qualcosa del tipo

    var dynamicView = ViewFactory.CreateView(countryCode, storeType, otherConditions);
    Render(dynamicView);

o

    var countryView = CountryViewFactory.Create(countryCode);
    var storeTypeView = StoreTypeViewFactory.Create(storeType);
    var otherView = OtherViewFactory.Create(otherConditions);
    RenderPartial("CountrySection", countryView);
    RenderPartial("StoreTypeSection", storeTypeView);
    RenderPartial("OtherSection", otherView);
    
risposta data 15.09.2011 - 00:06
fonte

Leggi altre domande sui tag