What is the API gateway? An API gateway is an API management tool that sits between the client and a…
The .NET 5 SDK is a kind of milestone in the .NET world. The .NET 5 include the .NET Core…
In object-oriented design, the dependency inversion principle is a specific methodology for loosely coupling software modules. When following this principle,…
In the field of software engineering, the interface segregation principle (ISP) states that no code should be forced to depend…
Subtype Requirement: Let be a property provable about objects of type T. Then should be true for objects of type S where S is a subtype of T.From Barbara Liskov…
In object-oriented programming, the open–closed principle states "software entities (classes, modules, functions, etc.) should be open for extension, but closed…
The single-responsibility principle (SRP) is a computer-programming principle that states that every module, class or function in a computer program…
Command query responsibility segregation (CQRS) generalizes CQS to message-driven and event-driven architectures: it applies the CQS principle by using separate Query and Command messages to retrieve and modify data,…
Domain-driven design (DDD) is a software design approach focusing on modelling software to match a domain according to input from…
A microservice architecture – a variant of the service-oriented architecture (SOA) structural style – arranges an application as a collection…