top of page

Implementation

Project Dependency Diagram

The purpose of this page is to show that the eClinical MDR App implements the Clean Architecture design pattern described on the Architecture page.  Visual Studio generated the diagram below from the code in the eClinical MDR App. 

 

The explanation below (scroll down) shows that the eClinical MDR App implements the Clean Architecture: design pattern shown in Jason Taylor's Clean Architecture YouTube presentation.

VS2022ProjectDependencyDiagram.png

Explaination

The dotted line between the Web Project and BlazorComponentsLibrary indicates that no compile time dependency  exists between the projects

The solid line between the Web project and the Infrastructure shows that the Web project has a reference to the Infrastructure project to get concrete instances of the objects it requires to render the UI

The solid line between the Infrastructure project and the Application project indicates that the Infrastructure project has a reference to the Application project. The Application project contains the Interfaces that the Infrastructure project is required to implement.

The solid line between the Web.Api project and the Infrastructure project show the Web.Api project has a reference to the Infrastructure to get concrete instances of the objects it is responsible for rendering.

The solid line between the Application project and the Domain project indicates that the application project has a reference to the Domain project to get the Entities, Constants, Enums, etc.

bottom of page