Object-Oriented Design (OOD) hedefleri, yazılım geliştirme sürecinde belirli bir dizi prensip ve yöntem kullanarak yazılımın yapısını ve işlevselliğini belirlemeyi içerir. OOD'nin temel hedefleri arasında şunlar bulunur:
Modülerlik: Yazılımın farklı parçaları veya modülleri birbirinden bağımsız olarak çalışmalı ve geliştirilmelidir. Bu, kodun daha kolay anlaşılmasını, test edilmesini ve bakımını sağlar.
Esneklik: Yazılımın gereksinimler değiştikçe veya yeni özellikler eklendikçe kolayc