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