I - ISP - Interface Segregation Principle (인터페이스 분리 원칙) 특정 클라이언트를 위한 인터페이스 여러개가 범용 인터페이스 하나보다 낫다. 클래스에서 사용하지 않는 메서드는 분리해야 한다.
차량 소유주 정보는 변경점이 없어 그대로 구현 class CarOwnerInfo: def __init__(self, car_number, owner_name): self.__car_number = car_number self.
__owner_name = owner_name @property def car_number(self): return self.__car_number @car_number.setter def car_number(self, value): self.
__car_numb.....
원문 링크 : 객체지향 설계 5대 원리 SOLID - IRP