Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

# -*- mode:org; epa-file-encrypt-to: ("yssource@163.com"); org-confirm-babel-evaluate: nil -*-
#+TITLE: Sourcemaking Design Patterns
#+AUTHOR: Jimmy M. Gong
#+EMAIL: yssource@163.com
#+LANGUAGE: zh-Hans
#+OPTIONS: H:4 num:t toc:t \n:t ::t |:t ^:nil -:nil f:t *:t <:t html-postamble:nil html-preamble:t tex:t
#+URI: /blog/%y/%m/%d/
#+DATE: 2017-12-28
#+LAYOUT: post
#+TAGS: OFFICE(o) COMPUTER(c) HOME(h) PROJECT(p) READING(r) DVD(d)
#+CATEGORIES:
#+DESCRIPTON:
#+KEYWORDS:
#+REVEAL_ROOT: file:///home/jimmy/workspace/git/reveal.js/js/
#+REVEAL_HLEVEL: 2
#+STARTUP: overview
#+STARTUP: hidestars
#+STARTUP: logdone
#+STARTUP: indent

#+property: header-args :eval no
#+PROPERTY: header-args :eval never-export

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

* COMMENT Local Variables                                           :ARCHIVE:
# Local Variables:
# fill-column: 70
# eval: (auto-fill-mode 1)
# End:

About

conan sourcemaking design patterns

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages