Que padrão ajuda a compor visualizações aninhadas em tempo de execução?

5

Existem padrões de design para compor visualizações dentro de uma exibição pai durante o tempo de execução? Digamos que estamos compondo as visualizações em uma guia de fluxo de trabalho e as exibições no controle de guia dependem do país, do tipo de loja e / ou de outras condições.

Este é um aplicativo MVP, WPF, PRISM.

    
por ioWint 07.09.2011 / 18:56
fonte

2 respostas

1

O padrão de design mais próximo em que consigo pensar é o padrão de decorador . Dito isso, você está aninhando visualizações, ou habilitando / desabilitando / preenchendo automaticamente campos com base em outras seleções na interface do usuário, caso em que você pode querer usar o padrão de estratégia ?

    
por 13.09.2011 / 23:18
fonte
1

Será que alguma forma de fábrica é suficiente?

Estou pensando em algo parecido com

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

ou

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