Pergunta

Estou desenvolvendo aplicações web usando MVC.

Um monte de esforços estão indo para o modelo de design e controlador.

Eu sei que posso reutilizar o modal em winforms.

Mas posso reutilizar o controlador em winforms

Foi útil?

Solução

Se eu estou lendo isso corretamente e você quiser usar o seu controlador em um aplicativo WinForms, a resposta seria que, enquanto (como quase tudo) é tecnicamente possível não é provável que você jamais iria querer.

O maior problema é que as características de ASP.NET MVC que fazem os controladores útil são implementadas no quadro em torno dos controladores. Esses recursos permitem que o fluxo de informações entre os pontos de vista, filtros e controladores (para citar alguns) e não são passados ??explicitamente entre os diferentes componentes. A fim de tirar proveito de todos esses recursos, você precisa adaptar o quadro MVC ou escreve sua própria às coisas do punho como ViewData e encadernação e ... não, apenas não. Talvez se os controladores foram suficientes simples ... o que estou dizendo? Só não fazê-lo.

A melhor solução seria refatorar a lógica que vai ser reutilizado em uma camada de negócios ou outro comum montagem e incluem que em ambos os seus projectos. Se os controladores são bem escritos, não há que muito código neles para começar assim que você não está economizando muito reutilizando-los. Aprendi isso com este livro e depois de seguir o seu conselho em um par de projectos têm vindo a concordar com isto. O raciocínio básico é que os controladores devem ser usadas para controlar o fluxo da aplicação e os dados entre a interface do usuário eo resto de sua aplicação. Eles não são feitos para conter lógica de negócios complexa.

Essa é a minha 2 ¢ sobre o assunto de qualquer maneira.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top