January 29, 2023

Multi tenancy

Multitenancy is when several different customers are accessing the same computing resources. For example consider, when several different companies are storing data on the same physical server. Multi-tenancy is an …

Multi tenancy Read More

Adapter Pattern

Adapter design pattern allows incompatible classes to work together by converting the interface of one class into another. It’s like a translator. When two heads of countries who don’t speak …

Adapter Pattern Read More

Composite Pattern

Composite design pattern is a tree structure containing individual objects mixed with compositions of objects. That means, objects that have other objects as their children. This pattern allows us to …

Composite Pattern Read More

Strategy Pattern

Strategy Pattern is very interesting and easy design pattern. This pattern is generally used to change the algorithm or the common behavior of an object at runtime. Think of an …

Strategy Pattern Read More

Facade Pattern

In Facade pattern, a single class represents an entire complex system. It provides a simplified interface to a library, a framework, or any other complex set of classes. For example …

Facade Pattern Read More

Microservices

Microservices are the smartest software development techniques. Let’s discuss some important points about Microservice architecture. Summary of the article: What is monolithic architecture? What is Microservices architecture? Why we need …

Microservices Read More

What is UML?

In the field of Software Engineering, the UML or Unified Modeling Language is a standardized modeling language that contains a set of integrated diagrams, provides a standard way to visualize …

What is UML? Read More

Design Patterns

In software engineering, design pattern is a written document that describes a general solution to a design problem that occurs repeatedly in many projects. Software developers use this pattern in …

Design Patterns Read More

What is Scrum?

Scrum is lightweight agile software development methodologies. Scrum is mainly used for software development, but it works well for any complex, innovative scope of work. It describes an iterative and …

What is Scrum? Read More