Design Patterns
esse quam videri
Revision as of 17:11, 4 November 2009 by
Tyler.kendrick
(
talk
|
contribs
)
(
diff
)
← Older revision
| Latest revision (diff) | Newer revision → (diff)
Jump to:
navigation
,
search
Programming Club
Contents
1
Creational Patterns
1.1
Abstract Factory
1.2
Factory Method
1.3
Builder
1.4
Lazy Initialization
1.5
Object Pool
1.6
Prototype
1.7
Singleton
1.8
Multiton
1.9
Resource Acquisition and Initialization
2
Structural Patterns
2.1
Adapter/Wrapper
2.2
Bridge
2.3
Composite
2.4
Decorator
2.5
Facade
2.6
Flyweight
2.7
Proxy
3
Behavioral Patterns
3.1
Chain of Responsibility
3.2
Command
3.3
Interpreter
3.4
Iterator
3.5
Mediator
3.6
Restorer
3.7
Memento
3.8
Null Object
3.9
Observer
3.10
Blackboard
3.11
State
3.12
Strategy
3.13
Specification
3.14
Template Method
3.15
Visitor
4
Concurrency Patterns
4.1
Active Object
4.2
Binding Properties
4.3
Event-Based Asynchronous
4.4
Balking
4.5
Guarded Suspension
4.6
Monitor
4.7
Scheduler
4.8
Thread-Pool
4.9
Thread-Specific Storage
4.10
Reactor
4.11
Lock
4.12
Double-Checked Locking
4.13
Read Write Lock
Creational Patterns
Abstract Factory
Factory Method
Builder
Lazy Initialization
Object Pool
Prototype
Singleton
Multiton
Resource Acquisition and Initialization
Structural Patterns
Adapter/Wrapper
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Behavioral Patterns
Chain of Responsibility
Command
Interpreter
Iterator
Mediator
Restorer
Memento
Null Object
Observer
Blackboard
State
Strategy
Specification
Template Method
Visitor
Concurrency Patterns
Active Object
Binding Properties
Event-Based Asynchronous
Balking
Guarded Suspension
Monitor
Scheduler
Thread-Pool
Thread-Specific Storage
Reactor
Lock
Double-Checked Locking
Read Write Lock
Navigation menu
Personal tools
Log in
Namespaces
Page
Discussion
Variants
Views
Read
View source
View history
More
Search
Community Knowledgebase
Resources
IAM Resources
IAM Tutorials
IAM Video Tutorials
Create a Web Page
Programming Concepts
Advanced Programming
Student Organizations
IAM Student Employee Handbook
About IAM and CCC
IAM home
Columbia home
MediaWiki home
FAQ
Wiki Help
Simple Wiki Instructions
IAM Wiki FAQ
Wiki Formatting
Help
Main Page
Explore
Recent changes
Random page
Tools
What links here
Related changes
Special pages
Printable version
Permanent link
Page information