UML diagrams are helpful when we’re trying to communicate with others about software design or how to solve software design ...
A Design Pattern is a pattern that gives us a clear template for solving, generally speaking, similar problems in different ways. ...
SOLID Principles were created to help and prevent systems from becoming rigid, fragile, immobile, complex, and difficult to under ...
Code Smells are code pieces that violate programming fundamentals but are not a bug. A Code Smell is a sign that a piece of code ...
Understanding OOP is critical to software architecture, code quality, and refactoring. OOP has advantages that we will be coverin ...