Best of Design PatternsFebruary 2024

  1. 1
    Article
    Avatar of techworld-with-milanTech World With Milan·2y

    How to select a Design Pattern?

    Learn about design patterns in software engineering, including their types and how to select the correct pattern for your problem.

  2. 2
    Article
    Avatar of codemazeCode Maze·2y

    Clean Architecture in .NET

    Clean Architecture is an architecture pattern aimed at building maintainable, scalable, and easily testable applications. It separates the application into different layers: domain, application, infrastructure, and presentation. Clean Architecture and Onion Architecture have similar goals but differ in how they separate layers based on abstraction and focus on the core. To implement Clean Architecture in .NET, follow the principles of separation of concerns, loose coupling, and testability. Use CQRS with MediatR for the application layer.

  3. 3
    Article
    Avatar of hnasrHussein Nasser·2y

    On Code Refactoring

    Code refactoring should be done with calmness and without forcing a certain style. The engineer should view themselves as one with the code, bringing tremendous energy and creativity to the work.

  4. 4
    Article
    Avatar of pointerPointer·2y

    Part one: 7 must-know object-oriented software patterns (and their pitfalls) · Raygun Blog

    Learn about essential object-oriented software patterns, including extension method, singleton, exception shielding, and object pool. These patterns can provide robust solutions to common challenges in software development.