목록2022/03 (1)
yoongrammer
개방-폐쇄 원칙 (OCP: Open-Closed Principle)
목차 개방-폐쇄 원칙 (OCP: Open-Closed Principle) 소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에 대해서는 열려 있어야 하지만 변경에 대해서는 닫혀 있어야 한다. Bertrand Mayer 계방 폐쇄 원칙은 기존 코드를 변경하지 않으면서(Close) 기능을 추가(Open)할 수 있도록 설계가 되어야 한다는 원칙입니다. 이 원칙을 지키기 위해서 주로 객체지향의 추상화와 다형성을 활용합니다. OCP 적용 전 class File: def __init__(self, name): self.name = name def __repr__(self): return f'File(name={self.name})' class FileStorage: def save_to_ORACLE(self, fi..
OOP
2022. 3. 3. 12:59