Design Principles

Design principles are fundamental guidelines for building robust and maintainable software. They offer a high-level strategy for structuring code and managing complexity, leading to better overall system architecture.

Wikipedia