== ADF Design Patterns ==

By using the Oracle Application Development Framework's business components building-blocks and related design-time extensions to JDeveloper, you get a prescriptive architecture for building richly-functional and cleanly layered J2EE business services with great performance. Below is a brief overview of the numerous design patterns that the ADF Business Components layer implements for you. Some are the familiar patterns from Sun's J2EE Blueprints, and some are design patterns that ADF Business Components adds to the list.

 * Model/View/Controller
 * Interface / Implementation Separation
 * Service Locator
 * Inversion of Control
 * Dependency Injection
 * Active Record
 * Data Access Objects
 * Session Facade
 * Value Object
 * Page-by-Page Iterator
 * Fast-Lane Reader
 * (Bean) Factory
 * Entity Facade
 * Value Messenger
 * Continuations


 See Also::
 * [[http://download.oracle.com/docs/html/B25947_01/appendix_designpat001.htm|J2EE Design Patterns Implemented by ADF Business Components]]
