Please enable JavaScript.
Coggle requires JavaScript to display documents.
Design Modelling II (Kinds of Patterns (Data patterns describe recurring…
Design Modelling II
Kinds of Patterns
Data patterns
describe recurring data-oriented problems and the data modeling solutions
Component patterns
address problems associated with the development of subsystems and components
Architectural patterns
describe broad-based design problems
Interface design patterns
describe common user interface problems and their solution
WebApp patterns
address a problem set that is encountered when building WebApps
Cohesion
OO view
: a component or class encapsulates only attributes and operations.
Level
: Functional, Layer,Communication, Sequential, Procedural, Temporal, Utility
Conventional view
: single-mindedness
Coupling
OO view
: a qualitative measure of the degree to which classes are connected to one another
Level
: Content, Common, Control, Stamp, Data, Routine Call, Type Use, Inclusion or import, External
Conventional view
: a component is connected to other components and to the external world
Component
OO View
A component contains a set of collaborating classes
Conventional View
A component contains processing logic, the internal data structures that are required to implement the processing logic.
Basic Concepts
Context
allows the reader to understand the environment in which the problem resides and
what solution might be appropriate
Requirement
:
Problem that can be interpreted and how effective the solution is
Design Patterns
A codified method for describing problems and their solution to capture design knowledge so that it is reusable.