Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

01 Design Patterns

❯

02 Sub Concept

Folder: 05-Software-Design-and-Architecture/01-Design-Patterns/02-Sub-Concept

19 items under this folder.

  • Feb 10, 2026

    Algorithm Encapsulation

    • property
    • strategy
    • algorithm-encapsulation
  • Feb 10, 2026

    Bind and Return

    • property
    • monad
    • bind-return
  • Feb 10, 2026

    Command Object

    • property
    • command
    • command-object
  • Feb 10, 2026

    Constructor Injection

    • property
    • dependency-injection
    • constructor
  • Feb 10, 2026

    Creator Hierarchy

    • property
    • factory
    • creator-hierarchy
  • Feb 10, 2026

    Double Dispatch

    • property
    • visitor
    • double-dispatch
  • Feb 10, 2026

    Explicit Error Handling

    • property
    • result-option
    • error-handling
  • Feb 10, 2026

    Fluent Interface

    • property
    • builder
    • fluent-interface
  • Feb 10, 2026

    Global Instance

    • property
    • singleton
    • global-instance
  • Feb 10, 2026

    IoC Containers

    • property
    • dependency-injection
    • ioc-containers
  • Feb 10, 2026

    Lazy Initialization

    • property
    • singleton
    • lazy-initialization
  • Feb 10, 2026

    Parameterized Factories

    • property
    • factory
    • parameterized
  • Feb 10, 2026

    Product Families

    • property
    • abstract-factory
    • product-families
  • Feb 10, 2026

    Product Interface

    • property
    • factory
    • product-interface
  • Feb 10, 2026

    Shallow vs Deep Copy

    • property
    • prototype
    • copy
  • Feb 10, 2026

    Stackable Behaviors

    • property
    • decorator
    • stackable
  • Feb 10, 2026

    Thread Safety Concerns

    • property
    • singleton
    • thread-safety
  • Feb 10, 2026

    Undo and Redo

    • property
    • command
    • undo-redo
  • Feb 10, 2026

    Wrapping Delegation

    • property
    • decorator
    • wrapping

Created with Quartz v4.5.2 © 2026

  • GitHub