Skip to content

Aprendendo conceitos e calculos de renda fixa por meio de programação

Notifications You must be signed in to change notification settings

lulumeisterr/mvp-renda-fixa-expert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 

Repository files navigation

renda-fixa-expert-c#

Aprendendo conceitos e calculos de renda fixa por meio de programação criando um projeto de código aberto que visa ajudar os investidores a tomar decisões informadas no mercado de renda fixa no Brasil.

Padrão de projeto.

MVP (Model-View-Presenter) Padrão arquitetural de software que separa a lógica de apresentação do modelo de dados.

               +------------------+
               |     Controller   | --------|
               +------------------+         |
                                            |
                                            |
                                            v
+-----------------+          +-----------------+
|      Model      |          |    Presenter    |
+-----------------+          +-----------------+
|                 | <---->   |                 |
|    Data Access  |          |   Business Logic|
|                 | <---->   |      Methods    |
+-----------------+          +-----------------+

Controller é responsável por receber as requisições HTTP e encaminhar os dados para o Presenter.

O Presenter é responsável por receber esses dados do Controller, processá-los utilizando a lógica de negócios.

O Model é responsável por representar os dados da aplicação e o acesso a eles é feito através da camada de Data Access, que é responsável por fazer as operações de leitura e gravação desses dados. O Presenter utiliza as informações do Model para realizar as operações de negócios necessárias.

MVP VS MVC

  • MVC coloca a responsabilidade do processamento da requisição no Controlador, que é responsável por orquestrar a lógica de negócio e coordenar a comunicação entre a View e o Model.
  • MVP coloca a responsabilidade no Presenter, que é responsável por comunicar-se com o Model e atualizar a View.

About

Aprendendo conceitos e calculos de renda fixa por meio de programação

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published