2. What is a pattern?
• Experts proven solution for a given problem
• Problem-Solution Pairs
• Example of MVC(Model-View- Controller)
3.
4. Pattern Definition
• A pattern for software architecture describes
recurring design problem that arises in specific
design context, and presents a well – proven
generic scheme for its solution.
• The solution scheme is specified by describing
its constituent components, their
responsibility and relationships and the ways
in which they collaborate.
5. What makes a pattern?
• There are 3 main parts which makes up any
pattern. i. e
1) Context
2) Problem
3) Solution
6.
7. Pattern Description-Template
• Name
• Also Known As
• Example
• Context
• Problem
• Solution
• Structure
• Dynamics
• Implementation
• Example Resolved
• Variants
• Known Uses
• Consequences
• Cross references/ See Also