Что такое OOD?

Что такое OOD и почему это так часто спрашивают на собеседованиях??

OOD - это Object Oriented Design - Объектно-ориентированный дизайн.

Идея его заключается в грамотном построеннии архитектуры программного обеспечения с упором на объектно-ориентированые парадигмы. Знать OOD совершенно необходимо при построении архитектуры какого-то крупного проекта с кучей зависимостей и тысячами строк кода, и очень желательно при работе над небольшими проектами. Грамотная архитектура проекта позволяет избежать кучи различных проблем и сложностей как при создании продукта, так и (тем более) при его последующей поддержке. По этому его так хотят видеть на собеседованиях