Blog

Check our advices for tech
💡 The SOLID Principles Explained The acronym stands for the following principles: S – Single Responsibility Principle (SRP) A class should have only one reason to change. In practice, this means a class (or module/function) should have only one job or responsibility. If a class handles multiple, unrelated concerns (like calculating payroll and managing database connections),...
Read More
Separation of concerns is a design principle that organizes a system into distinct parts, with each part addressing a specific concern or responsibility. In real life, it’s about compartmentalizing tasks, roles, or even physical spaces to improve efficiency and reduce complexity. Real-Life Examples of Separation of Concerns We use this principle constantly, often without realizing it....
Read More
Creational Patterns Factory Method: Abstract Factory: Builder: Prototype: Singleton: Structural Patterns Adapter: Bridge: Composite: Decorator: Facade: Flyweight: Proxy: Behavioral Patterns Chain of Responsibility: Command: Interpreter: Iterator: Mediator: Memento: Observer: State: Strategy: Template Method: Visitor:
Read More
The Strangler Fig pattern, often just called the Strangler Pattern, is a design pattern used in software development to incrementally refactor a monolithic application into microservices or a more modular architecture. It’s particularly useful when dealing with large, complex, and business-critical legacy systems where a complete rewrite is too risky or impractical. The name comes from...
Read More
1 2 3 4 14