Code Monkey home page Code Monkey logo

why-did-the-e5r-architecture's Introduction

Porque criei a Arquitetura E5R?

Basicamente porque senti a necessidade de padronizar a forma como eu mesmo escrevia código DotNet nos projetos que participo, além de organizar em um único local minhas idéias para então, ou defendê-las em alguma discussão, ou simplesmente para compartilhá-las e ter uma documentação mínima para outros poderem utilizar em seus próprios projetos, e até mesmo criticarem.

Leia algumas das minhas notas sobre como pretendo falar do assunto.

Algumas notas sobre artigos espalhados na Internet

De tudo que coloquei na arquitetura, se não tudo, mas a maioria vem de idéias de outras pessoas espalhadas na Internet. Algumas das minhas idéias vão de acordo ou diretamente contra essas idéias. Aqui deixo algumas notas sobre alguns artigos que li e se concordo ou não, e os pontos com minhas notas.

Artigo: Onion Architecture In .Net 5

por Jay Krishna Reddy
no https://medium.com/nerd-for-tech

  • Neste artigo critico basicamente o fato de usarmos na camada de Domínio componentes de infraestrutura. No exemplo do artigo acoplamos os componentes do Entity Framework na camada, e no meu ponto de vista isso não é o ideal, pois a camada de domínio basicamente abstrai o nosso modelo de dados de negócio.
  • BaseEntity.cs é um ponto que vejo muita gente usando, mas de uma forma geral eu creio que não se aplica bem para vários campos além da identificação. No meu caso eu optei por haver uma interface base IIdentifiable.cs que cubra essa parte da identificação.

why-did-the-e5r-architecture's People

Contributors

erlimar avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.