Some I can think of off the top of my head:
- Subscriber
- Builder
- Singleton
- Adapter
- Factory
- Facade
Patterns can be broken down into five types, four of which were described in gang of four. The fifth has been added later but its contents predate many of the other patterns. They are
- Creational Patterns
- Structural Patterns
- Behavioural Patterns
- Concurrency Patterns
- Architectural Patterns
Creational Patterns
So this includes Abstract Factory, Builder, Factory Method, Lazy Initialisation, Multiton Pattern, Object Pool, Prototype and Singleton
Structural Patterns
Adapter, Bridge, Composite, Decorator, Facade, Front Controller, Flyweight, Proxy and Module
Behavioural Patterns
Blackboard, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Momento, Null Object, Observer, Servant, Specification, State, Strategy, Template method and Visitor
Concurrency Patterns
Active Object, Balking, Message Design, Double-checked Locking, Event-based asynchronous, Guarded Suspension, Lock, Monitor Object, Reactor, Read-Write Lock, Scheduler, Thread Pool and Thread-Specific Storage
Architectural Patterns
SOA, MVC, N-Tier, Event Driven, Peer-to-Peer et al
As each pattern could be its own post, i won't attempt to describe them here but will work through the list as individual posts
No comments:
Post a Comment