Perguntas com a marcação «design-patterns»

Um padrão de design é uma solução reutilizável geral para um problema comum no design de software.




1
Usando padrão de visitante com hierarquia de objetos grandes
Contexto Eu tenho usado com uma hierarquia de objetos (uma árvore de expressão) um padrão de visitante "pseudo" (pseudo, pois ele não usa expedição dupla): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); operationClass.DoSomethingElse(); // ... and so …

3
Como você aborda o design de classe em OOPs?
Quando tento projetar uma solução OO, geralmente uso a modelagem CRC, na qual listo os nomes das classes (substantivos), o que eles fazem (verbos) e como eles colaboram com outras classes. Este blog tem o seguinte a dizer sobre essa abordagem substantivo-verbo ...This approach, which I will call “noun and …

4
Serviço MVC e API RESTful
O MVC é bem direto. Há um modelo, um controlador e uma vista. Quando criamos um site, tudo se reúne quando o ' cliente envia a solicitação de palavra-chave REST ao servidor -> o servidor corresponde à URL solicitada à ação do controlador -> que então chama o (s) modelo …


5
Um padrão de contagem de referência para idiomas gerenciados por memória?
Java e .NET têm coletores de lixo maravilhosos que gerenciam a memória para você e padrões convenientes para liberar rapidamente objetos externos ( Closeable, IDisposable), mas apenas se pertencerem a um único objeto. Em alguns sistemas, um recurso pode precisar ser consumido independentemente por dois componentes e somente ser liberado …



2
Princípio DRY em boas práticas?
Estou tentando seguir o princípio DRY na minha programação o máximo que posso. Recentemente, tenho aprendido padrões de design no OOP e acabei me repetindo bastante. Eu criei um padrão de repositório junto com os padrões de fábrica e gateway para lidar com minha persistência. Estou usando um banco de …



1
MVC + camada 3; onde o ViewModels entra em ação?
Estou projetando um aplicativo de três camadas usando o ASP.NET MVC 4. Usei os seguintes recursos como referência. CodeProject: MVC + camada N + estrutura de entidades Separando o acesso a dados no ASP.NET MVC Eu tenho o seguinte desenho até agora. Presentation Layer (PL) (projeto principal do MVC, onde …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.