SOLID Principles

SOLID is an acronym and stands for 5 important object oriented principles which help to create good software architecture. S stands for SRP (Single responsibility principle)O stands for OCP (Open closed principle)L stands for LSP (Liskov substitution principle)I stands for ISP ( Interface segregation principle)D stands for DIP ( Dependency inversion principle) So let’s start …

Continue reading SOLID Principles

What is Microservices?

Microservices, is a software design pattern that tries to focus on building single-function modules with well-defined interfaces and operations. The microservices architecture pattern is getting a lot of attention these days and it’s trending, as Enterprises look to become more Agile and move towards a DevOps and continuous testing. A Microservices Architecture makes more sense …

Continue reading What is Microservices?

‘Don’t Repeat Yourself’ (DRY) Software Principle

DRY stands for DON’T REPEAT YOURSELF and is a basic principle of software development, aimed to reducing repetition of information. The DRY principle is stated as "Every piece of knowledge must have a single, unambiguous, representation within a system “. To avoid violating the DRY principle, divide your system into pieces. Divide your code and …

Continue reading ‘Don’t Repeat Yourself’ (DRY) Software Principle