Pattern-Oriented Software Architecture: Difference between revisions

Content deleted Content added
Line 191:
* [[Active Object]]
* [[Adapted Iterator]]
* [[Adapter pattern|Adapter]]
* [[Align Architecture and Organization]] (see [[Conway's Law)]])
* [[Application Controller]]
* [[Architect Also Implements]]
Line 200:
* [[Batch Iterator]]
* [[Batch Method]]
* [[Blackboard (design pattern)|Blackboard]]
* [[Bridge pattern|Bridge]]
* [[Message broker|Broker]]
* [[Build Prototypes]]
* [[Builder pattern|Builder]]
* [[Bureaucracy]]
* [[Business Delegate]]
* [[Cantrip]]
* [[Chain-of-responsibility pattern|Chain of Responsibility]]
* [[Class Adapter]]
* [[CLI Server]]
* [[Proxy pattern|Client Proxy]]
* [[Collections for States]]
* [[Combined Method]]
* [[Command pattern|Command]]
* [[Command Processor]]
* [[Command Sequence]] (see Composite Command)]]
* [[Community of Trust]]
* [[Compiler]]
* [[Completion Headroom]]
* [[Component Configurator]]
* [[Composite pattern|Composite]]
* [[Composite Command]]
* [[Composite-Strategy-Observer]] (see [[Model–view–controller|Model-View-Controller (MVC))]])
* [[Context Object]]
* [[Conway's Law]]
Line 231:
* [[Data is the Next Intel Inside]]
* [[Data Transfer Object (DTO)]]
* [[Decorator pattern|Decorator]]
* [[Disposal Method]]
* [[Distributed Callback]]
Line 240:
* [[Don't Flip the Bozo Bit]]
* [[Dynamic Invocation Interface (DII)]]
* [[ed]]
* [[Encapsulated Context]] (see Context Object)]]
* [[Engage Customers]]
* [[Enumeration Method]]
* [[Explicit Interface]]
* [[External Iterator]]
* [[Facade pattern|Facade]]
* [[Factory Method]]
* [[Few Panes Per Window]]
* [[Filter (software)|Filter]]
* [[Firewall Proxy]]
* [[Flat and Narrow Tree]]
Line 258:
* [[Immutable Value]]
* [[Information Just In Time]]
* [[Interceptor pattern|Interceptor]]
* [[Internal Iterator]] (see Enumeration Method)]]
* [[Interpreter pattern|Interpreter]]
* [[Invisible Hardware]]
* [[Involve Everyone]]
* [[Iterator pattern|Iterator]]
* [[Layer (object-oriented design)|Layers]]
* [[Leader/Followers]]
* [[Long tail (disambiguation)|Leveraging the Long Tail]]
* [[Macro Command]] (see Composite Command)]]
* [[Manager (disambiguation)|Manager]] (see Object Manager)]]
* [[Mediator pattern|Mediator]]
* [[Memento pattern|Memento]]
* [[Messaging pattern|Message]]
* [[Methods for States]]
* [[Mock Object]]
* [[Model–view–controller|Model-View-Controller (MVC)]]
* [[Monitor Object]]
* [[Mutable Companion]]
Line 281:
* [[Null Object]]
* [[Object Adapter]]
* [[Object Manager]]
* [[State pattern|Objects for States]]
* [[Observer pattern|Observer]]
* [[Organization Follows Architecture]]
* [[Page Controller]]
Line 293:
* [[Presentation-Abstraction-Control (PAC)]]
* [[Proactor]]
* [[Prototype pattern|Prototype]]
* [[Prototype-Abstract Factory]] (see Pluggable Factory)]]
* [[Proxy pattern|Proxy]]
* [[Publisher-Subscriber]]
* [[Reactor pattern|Reactor]]
* [[Reflection (disambiguation)|Reflection]]
* [[Remote Proxy]] (see [[Proxy pattern|Client Proxy)]])
* [[Resource Lifecycle Manager]] (see Object Manager)]]
* [[Roguelike]]
* [[Separated Engine and Interface]]
* [[Short Menus]]
* [[Singleton pattern|Singleton]]
* [[Sink (disambiguation)|Sink]]
* [[Smart Pointer]]
* [[Software Above the Level of a Single Device]]
Line 312:
* [[Stable Intermediate Forms]]
* [[Standard Panes]]
* [[State pattern|State]] (see [[State pattern|Objects for States)]])
* [[Strategized Locking]]
* [[Strategy pattern|Strategy]]
* [[Template Method]]
* [[Template View]]
* [[Long tail (disambiguation)|The Long Tail]] (see [[Long tail (disambiguation)|Leveraging the Long Tail)]])
* [[The Perpetual Beta]] (see Perpetual Beta)]]
* [[Transfer Object]] (see Data Transfer Object)]]
* [[Transform View]]
* [[Two-Way Adapter]]
* [[Users Add Value]] (see Harnessing Collective Intelligence)]]
* [[View Handler]]
* [[Visitor pattern|Visitor]]
* [[Window Per Task]]
* [[Wrapped Class Adapter]]
* [[Adapter pattern|Wrapper]] (see [[Adapter pattern|Adapter]] and [[Decorator pattern|Decorator)]])
* [[Wrapper Facade]]