Design Philosophy Object Oriented

Object-oriented design principles as a lens for system architecture — SOLID, composition over inheritance, the actor model, design patterns (and when they're wrong), encapsulation, polymorphism, and responsibility-driven design. Use when evaluating code organization, module boundaries, or object/component relationships.

Microsoft 73a612a 32.1 KB Updated 2.7k repo stars

File contents

microsoft/amplifier-bundle-systems-design/tree/main/skills/design-philosophy-object-oriented commit 73a612ad93

Frequently asked questions

npx skillmds@latest add microsoft/design-philosophy-object-oriented