Software design principles to revise
Single Responsibility - Each class functionality in your software should be applicable to objects that are associated with that class.
Ex. - Order, shopping cart, etc.
Open/Closed - Classes should not modify the source code i.e. whenever possible u...
mayankmaheshwari.hashnode.dev1 min read