노마드코더 개발자북클럽 Clean code Mission(2) : 예시 만들기
Python 리팩토링 원칙1과 예시 원칙 1. Dependency Inversion Principle 클래스는 상세한 구현이 아닌 추상화에 의존해야 한다. [before] class Pedal: def __init__(self, _type:str): self.pedal_type = _type def get_pressure(self)->int: if self.pedal_type == 'accelerator': sensor = AcceleratorSensor() pressure = sensor.copy_pressure_buffer() # do something elif self.pedal_type == 'brake': sensor = BrakeSensor() pressure = sensor.copy_pressure_buffer() # do something elif self.pedal_type == 'clu...