Software architecture

thumbnail
Design Patterns - Static Factory Method Pattern in TypeScript

Before you look at the Static Factory Method pattern example in TypeScript, you can see my post about what is the Static Factory M...

thumbnail
Design Patterns - Static Factory Method Pattern in C#

Before you look at the Static Factory Method pattern example in C#, you can see my post about what is the Static Factory Method pa...

thumbnail
Design Patterns - Static Factory Method Pattern

The static factory method is a creational design pattern to create instances of a class, it works like the factory method, but unl...

thumbnail
Domain-Driven Design - Aggregate Roots in C#

Before you look at the Aggregate Roots example in C#, you can see at my post on what Aggregate Roots are in Domain-Driven Design. ...

thumbnail
Domain-Driven Design - Aggregate Root

In Domain-Driven Design an Aggregate Root is the main Entity in an Aggregate, for example, in the ordering aggregate, where the en...

thumbnail
Design Patterns - Repository Pattern in C# using Entity Framework Core

Before you look at the Repository pattern example in C# using Entity Framework Core, you can see my post about what is the Reposit...

thumbnail
Design Patterns - Repository Pattern

The repository pattern is a design pattern to encapsulate the methods to access to a data source and access to them from any layer...

thumbnail
Domain-Driven Design - Aggregates

In Domain-Driven Design an Aggregate is a set of related entities and value objects, for example, in the ordering aggregate, the e...

thumbnail
Domain-Driven Design - Entities in C#

Before you look at the Entities example in C#, you can see at my post on what Entities are in Domain-Driven Design. Entity interfa...

thumbnail
Domain-Driven Design - Entities

In Domain-Driven Design an Entity is an object that represents an object with identity, for example, a person, a product, or an en...