Design patterns

    Hello haberman!

    It just so happened that from this semester in my university I enrolled in a special course on design patterns. The course takes place in the form of seminars in which you (the student) should tell you what you learned in a week (meaning what patterns you learned and applied in practice).

    In turn, I decided to write posts on the learned patterns on the Habré. Links to these posts can be seen below.

    Structural Patterns for Designing Classes / Objects



    Patterns of designing the behavior of classes / objects



    Generative Design Patterns


    • Singleton
    • Abstract Factory
    • Builder
    • Class instance creator
    • Factory Method or Virtual Constructor
    • Prototype

    Antipatterns


    Parallel Programming Patterns


    • Active object
    • Balking
    • Double checked locking
    • Guarded suspension
    • Half-Sync / Half-Async
    • Leaders / followers
    • Monitor object
    • Read write lock
    • Sheduler
    • Thread pool
    • Thread-specific storage

    Also popular now: