خمسة مبادئ لتصميم الكود الكائني (OOP) لجعله قابلاً للصيانة.
تشمل: المسؤولية الواحدة، المفتوح/المغلق، واستبدال ليسكوف.