# Design Methodologies %%what is a design methodology%%Focus on how software components should be designed and structured. The goal is often to ensure maintainability, scalability, and flexibility of the software's architecture. [[API-First Design]] [[Domain-Driven Design (DDD)]] [[Object-Oriented Design (OOD)]] [[Privacy by Design (PbD)]]