Vector in C++: STL Containers

Vector in C++ is a type of STL container which is used for storing elements in…

Dependency Inversion Principle: SOLID Design Principles

Dependency Inversion principle is one of the most important principle for object oriented application designing. It…

Interface Segregation Principle: SOLID Design Principles

Interface Segregation Principle is one of the important principle for object oriented class designing. It is…

Liskov’s Substitution Principle: SOLID Design Principles

Liskov's substitution principle is one of the very basic principle for object oriented application designing. It…

Open Closed Principle -SOLID design principles

Open/Closed principle is one of the most important principle for object oriented application designing. It is…

Single Responsibility Principle: SOLID design Principles

Single Responsibility principle is one of the basic principle for object oriented class designing. It is…

Observer Design Pattern: Behavioral patterns

Observer design patttern is a type of behavioral pattern which is mainly used when state change…

Visitor Design Pattern: Behavioral patterns

Visitor design pattern is a type of behavioral design pattern which is mainly used for adding…

Strategy Design pattern: Behavioral patterns

Strategy Design pattern is a type of behavior pattern. This pattern is mainly used for an…

Template Design Pattern: Behavioral patterns

Template design pattern is a type of behavioral pattern. This pattern provides a basic structure or…

Decorator Design Pattern: Structural Patterns

Decorator design pattern is a type of structural pattern. This pattern is mainly used for assigning…

Composite Design Pattern: Structural patterns

Composite design pattern is a type of structural pattern which deals with composition of objects. It…