StrategyDetector

UMLClass
Skill Seekers :: skill_seekers :: Analysis :: StrategyDetector

Description

Detects Strategy pattern. Strategy defines a family of algorithms, encapsulates each one, and makes them interchangeable. Detection: Surface (names with 'Strategy', 'Policy', 'Algorithm'), Deep (interface with single key method + multiple implementations via sibling classes), Full (composition with interchangeable strategy objects).

Generalized Elements

Attributes

Visibility Name Type Description
public pattern_type str
public category str

Operations

Visibility Name Description
public detect_surface()
public detect_deep()

Properties

Name Value
name StrategyDetector
stereotype null
visibility public
isAbstract false
isFinalSpecialization false
isLeaf false
isActive false

Relationships

Owned Elements

Diagrams