docs(arch): design patterns catalog #154

Open
opened 2026-02-10 13:23:29 +00:00 by forbes · 0 comments
Owner

Document the design patterns used across the codebase: Strategy (FileOrigin implementations), Factory (OriginManager::getOrigin), Adapter (FileOriginPython, FreeCADSiloSettings), Observer (fastsignals, Qt signals), Command (FreeCAD command framework), Singleton (OriginManager), and Template Method (Workbench Initialize/Activated). Include code references for each.

Document the design patterns used across the codebase: Strategy (FileOrigin implementations), Factory (OriginManager::getOrigin), Adapter (FileOriginPython, FreeCADSiloSettings), Observer (fastsignals, Qt signals), Command (FreeCAD command framework), Singleton (OriginManager), and Template Method (Workbench Initialize/Activated). Include code references for each.
forbes added the documentation label 2026-02-10 13:23:29 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#154