BuilderDetector

UMLClass
Skill Seekers :: skill_seekers :: Analysis :: BuilderDetector

Description

Detects Builder pattern. Builder separates construction of complex object from its representation. Detection: Surface (name contains 'Builder'), Deep (fluent interface with setter methods + terminal build/create method), Full (return self pattern + complex object with multiple fields).

Generalized Elements

Attributes

Visibility Name Type Description
public pattern_type str
public category str

Operations

Visibility Name Description
public detect_surface()
public detect_deep()
public detect_full()

Properties

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

Relationships

Owned Elements

Diagrams