Tag: design-patterns


  • Overview SOLID is an acronym for five design principles intended to make software designs more understandable, flexible, and maintainable. Core Concepts S – Single Responsibility Principle (SRP): A class should have one, and only one, reason to change. It should perform only one job. O – Open/Closed Principle (OCP): Software entities should be open for…

  • Overview Design patterns are typical solutions to common problems in software design. They are like blueprints that you can customize to solve a particular design problem in your code. They are not finished designs, but templates for how to solve a problem. Core Concepts Creational Patterns: Deal with object creation mechanisms, trying to solve the…