Skip to content

Latest commit

 

History

History
104 lines (101 loc) · 2.91 KB

File metadata and controls

104 lines (101 loc) · 2.91 KB

Sourcemaking Design Patterns

  1. Design Patterns
    1. Creational Patterns
      1. [X] abstract_factory
      2. [ ] builder
      3. [ ] factory_method
      4. [ ] object_pool
      5. [ ] prototype
      6. [ ] singleton
    2. Structural Patterns
      1. [ ] adapter
      2. [ ] bridge
      3. [ ] composite
      4. [ ] decorator
      5. [ ] facade
      6. [ ] flyweight
      7. [ ] private_class_data
      8. [ ] proxy
    3. Behavioral Patterns
      1. [ ] chain_of_responsability
      2. [ ] command
      3. [ ] interpreter
      4. [ ] iterator
      5. [ ] mediator
      6. [ ] memento
      7. [ ] null_object
      8. [ ] observer
      9. [ ] state
      10. [ ] strategy
      11. [ ] template_method
      12. [ ] visitor
  2. Anti-Patterns
    1. Software Development Anti-Patterns
      1. [ ] the_blob
      2. [ ] countinuous_obsolescence
      3. [ ] lava_flow
      4. [ ] ambiguous_viewpoint
      5. [ ] functional_decomposition
      6. [ ] poltergeists
      7. [ ] boat_anchor
      8. [ ] golden_hammer
      9. [ ] dead_end
      10. [ ] spaghetti_code
      11. [ ] input_kludge
      12. [ ] walking_through_a_minefield
      13. [ ] cut_and_paste_programming
      14. [ ] mushroom_management
    2. Software Architecture Antipatterns
      1. [ ] autogenerated_stovepipe
      2. [ ] stovepipe_enterprise
      3. [ ] jumble
      4. [ ] stovepipe_system
      5. [ ] cover_your_assets
      6. [ ] vendor_lock-in
      7. [ ] wolf_ticket
      8. [ ] architecture_by_implication
      9. [ ] warm_bodies
      10. [ ] design_by_committee
      11. [ ] swiss_army_knife
      12. [ ] reinvent_the_wheel
      13. [ ] the_grand_old_duke_of_york
    3. Project Management Antipatterns
      1. [ ] blowhard_jamboree
      2. [ ] analysis_paralysis
      3. [ ] viewgraph_engineering
      4. [ ] death_by_planning
      5. [ ] fear_of_sucess
      6. [ ] corncob
      7. [ ] intellectual_violence
      8. [ ] irrational_management
      9. [ ] smoke_and_mirrors
      10. [ ] project_mismanagement
      11. [ ] throw_it_over_the_wall
      12. [ ] fire_drill
      13. [ ] the_feud
      14. [ ] email_is_dangerous