When
you run an architectural discovery analysis, you can choose to identify several
patterns in your Java™ source code. Each pattern is a commonly seen solution
or pitfall in designing and writing software.
The Architectural Discovery for Java domain provides rule categories and
rules that identify the following patterns:
- Design patterns, which include some of the classic Gang of Four patterns
- Object-oriented patterns, which include abstraction and inheritance trees
- Structural patterns, which include patterns based on irregular structural
connectivity between components, including antipatterns such as cyclic dependencies
- System patterns, which detect all packages in the workspace