Showing posts with label Architecture. Show all posts
Showing posts with label Architecture. Show all posts

Tuesday, July 30, 2024

Application architecture design

 We all know SOLID principles and architecture desing principles and style. As a .net developer most of my life is around working on layered architecture such as this.

-> Solution

        -> Project 1

          -> libraries

             -> modules

                   -> classes/interfaces

  -> Project 2

          -> libraries

             -> modules

                   -> classes/interfaces

With layered architecture we achieve following key design principles

  • DRY- resuse code
  • Separation of concerns
  • Easy to maintain code in one place





Thursday, April 27, 2023

Journey towards Clean architecture

 During the early inception of technology, we started with Classic Three Layered Database centric Architecture.


Traditional Database centric 3 Layered Architecture


Onion Architecture