낙타와암바사의 블로그
What is a Pattern 본문
What is a Pattern
- Patterns are a means of documenting software architectures.
- A pattern address a recurring design problem that arises in specific design situations, and presents a solution to it.
- Patterns document existing, well-proven design experience
- Patterns identify and specify abstractions that one above the level of single classes and instances, or of components
- Pattens provide a common vocabulary and understanding for design priciples
- Patterns support the construction of software with defined properties.
- Pattern help you build complex and heterogeneous software architectures.
- Pattern help you to manage software complexty.
A pattern for software architecture describes a particular recurring design problem that arises in specific design contexts, and presents a well-proven generic scheme for its solution. The solution scheme is specified by describing its sonstituent components, their responsibilities and relationships, and the ways in which they collaborate.
What makes a pattern
- Context: a situation giving rise to a problem.
- Problem: The recurring problem arising in that context.
- Solution: A proven resolution of the problem.
'Tech.' 카테고리의 다른 글
[Android] getMeasuredHeight 와 getHeight (0) | 2020.04.11 |
---|---|
Design Patterns Java Workbook - Interface (0) | 2018.08.25 |