Criando Logs Logs nos ajudam a descobrir o que deu errado durante a execução de uma aplicação, e nessa etapa iremos desenvolver o nosso serviço de log, usando o NLog. Vamos começar criando dois projetos, o primeiro chamado Contracts, onde teremos as interfaces do nosso serviço de log. No segundo,…
Continuação... APIs – .NET – Parte 2 – LogsCategoria: Back to Back
APIs – .NET – Parte 1 – Iniciando o Projeto
Para poder desenvolvermos aplicativos precisamos configurá-lo, e nesse post aprenderemos sobre os métodos de configuração na classe Startup, como registrar serviços e como usar métodos de extensão nesse processo. Para iniciarmos, precisamos criar um novo projeto. Criando um novo projeto Vamos abrir o Visual Studio e criar um novo projeto…
Continuação... APIs – .NET – Parte 1 – Iniciando o ProjetoChain Of Responsabilty (Parte III /XXIV)
Como discutimos aqui antes, os padrões de projeto são classificados em três categorias distintas: criacionais, estruturais e comportamentais. O padrão de design Chain of Responsability se enquadra na categoria comportamental e pode ser usado para reduzir o acoplamento entre o remetente de uma solicitação e o objeto receptor que trata a…
Continuação... Chain Of Responsabilty (Parte III /XXIV)Padrão Strategy (Parte II /XXIV)
Strategy é um Design Pattern documentado no Catálogo GOF (Gang of Four), sendo categorizado como um padrão comportamental, de modo que delega as responsabilidades adquiridas pelas entidades. Este padrão permite definir novas operações sem alterar as classes dos elementos sobre os quais opera. (resumindo drasticamente em poucas palavras, permite que o…
Continuação... Padrão Strategy (Parte II /XXIV)Um pouco de Design Patterns – Parte I /XXIV
Caro leitor, esse post faz parte da sessão ‘Back to Back’, onde visamos rever tópicos que desenvolvedores e engenheiros de software já estudaram em algum momento da carreira. Nesse post eu faço um ‘apanhado’ dos 23 Design Patterns (Padrões de Projeto). Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides…
Continuação... Um pouco de Design Patterns – Parte I /XXIVS.O.L.I.D.
SOLID é um acrônimo que facilita o desenvolvimento de softwares, tornando-os fáceis de manter e estender. São cinco princípios básicos de programação e design orientados a objetos, que aplicados em conjunto, o desenvolvedor é capaz de escrever um código de fácil manutenção. Criado por por Michael Feathers, após observar os cinco…
Continuação... S.O.L.I.D.