What's a Design Pattern?

Design patterns are common flow or page designs that are used across all product families. They are built according to common requirements using industry best practices, tested for usability, and delivered through JDeveloper as composite components or instructions on using ADF components.

By using design patterns in all phases of product development, valuable development time may be spent innovating other areas in the product, consistency is ensured across the entire enterprise, and users only have to learn the interaction once with the expectation that their experience will be the same in any product they encounter.

Design patterns do not address every possible interaction needed by a product, just the interactions that appear frequently across all product families. UI guidelines address the more detailed aspects of component/widget usage and application design not addressed in Design Patterns.


DeFT (Design Filter Tool)
The DeFT (Design Filter Tool) provides a different way to select patterns by related attributes. It should be used in conjunction with Pattern Decision Tables to help you target the most appropriate design pattern for your application.


Design Pattern Flow Diagram

Patterns are designed to work together to solve larger flow design problems.

Click to enlarge a diagram (left) detailing how patterns can be strung together.

 
Documentation and Support

Visit the Fusion GPS Pilot Forum for your organization (follow your organization's link on the Home page) to post questions about Design Patterns. Please read the Forum Rules before posting a new thread. New announcements about patterns will be posted blog in the forum.

Known Issues

The DEFT tool on this page is not working for some FireFox users. Refreshing the page seems to resolve the issue, and the page should continue to work until the user clears their cache. If this fix does not work for you, please let us know via the Fusion GPS Pilot Forum for your organization.