Facade Pattern

Youtube Video  Paid Video The Facade Pattern provides a unified interface to a set of interfaces in a sub-sytem. Facade defines a higher level interface that makes the subsystem easier to use. The Law of Demeter (LoD) or principle of least knowledge is a design guideline for developing software, particularly object-oriented programs. In its general form, the LoD is a specific… Continue reading Facade Pattern

SOLID Principle

***Link  Single Responsibility S.O.L.I.D. STANDS FOR: S — Single responsibility principle O — Open closed principle L — Liskov substitution principle I — Interface segregation principle D — Dependency Inversion principle Single responsibility principle -  A class should have one and only one reason to change, meaning that a class should only have one job. A class should have only one job. A class should be… Continue reading SOLID Principle