Software architectures and dependency injection

Software design Software architectures and dependency injection

Introduction to software architectures

Lesson 1 - Introduction to software architectures

How software looked like before the object-oriented programming and what was the problem. Dependencies, SRP, High Cohesion, Low Coupling.
FreeUnratedWritten by David Capka
Monolithic and two-tier architecture

Lesson 2 - Monolithic and two-tier architecture

This tutorial explains the monolithic architecture and why to divide it using the Indirection and Controller design patterns. We'll program a 2-tier app.
FreeUnratedWritten by David Capka
Three-tier architecture and other multi-tier architectures

Lesson 3 - Three-tier architecture and other multi-tier architectures

This tutorial introduces a view layer and adds views to our 2-tier app. Except of MVC, we'll also talk about MVVM and other architectures.
FreeUnratedWritten by David Capka
Wrong ways of passing dependencies - Static members

Lesson 4 - Wrong ways of passing dependencies - Static members

In this tutorial, we'll introduce bad practices of dependency management in 3-tier MVC apps. We'll keep creating new instances and use static members.
FreeUnratedWritten by David Capka
Wrong ways of passing dependencies - Singleton and SL

Lesson 5 - Wrong ways of passing dependencies - Singleton and SL

In this tutorial, we'll explain disadvantages of the Singleton and Service Locator design patterns for passing dependencies in three-tier MVC apps.
FreeUnratedWritten by David Capka
Passing dependencies with Dependency Injection

Lesson 6 - Passing dependencies with Dependency Injection

This tutorial explains what we did wrong till now, what Inversion of Control is and how the Dependency Injection pattern works in practice.
Premium IIUnratedWritten by David Capka
IoC container source code

Lesson 7 - IoC container source code

In this tutorial, we'll complete our knowledge of multi-layered architectures and Dependency Injection with a simple IoC container implementation.
Premium IIUnratedWritten by David Capka


 

Activities (2)