Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [X] declare error statement declare parents statement declare precedence statement declare soft statement declare warning statement DecoratedComponent interface decorator design pattern DecoratorPattern abstract aspect DefaultAlgorithmImplementation aspect delegateRequest(..) method DelegatingProxyPattern aspect DelegationProxy aspect deployment/lib directory, aspectjrt.jar within design patterns adapter AspectJ abstract base class not needed cleaner business logic modularized code, less intrusive in Border Control Border Controller Cuckoo's Egg pattern collaboration declaring sets of regions reusable pointcut definition library bridge chain of responsibility command composite Cuckoo's Egg decorator Director 2nd 3rd 4th BusinessClassA BusinessClassB chain of responsibility classes, adding persistence to DirectorAspect resource pooling with Role1 and Role2 roles for lazy loading SpecializedAspect transaction controlling with façade flyweight Hannemann, Jan interpreter research by Jan Hanneman iterator Kiczales, Gregor mediator memento observer heirarchical manner of policy collaborates with ProjectPolicyAspect ProjectSubAreaPolicyAspect proxy singleton pattern one runtime instance with state pattern strategy template method visitor Design Patterns\: Elements of Reusable Object-Oriented Software (Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides) development guidelines and rules, applying Director design pattern 2nd 3rd 4th BusinessClassA BusinessClassB chain of responsibility DirectorAspect resource pooling with Role1 and Role2 roles for lazy loading SpecializedAspect transaction controlling with |