클래스 (1) 썸네일형 리스트형 [클린 코드] 클래스 클린 코드: 클래스 1. 단일 책임 원칙(SRP)을 지킨다. 하나의 클래스는 하나의 책임만 가진다. 2. 응집도를 높인다. 응집도가 높을수록 클래스의 메서드들은 인스턴스 변수들을 많이 사용한다. ### as-is class LowCohesion: def __init__(self): self.a = ... self.b = ... self.c = ... def process_a(self): print(self.a) def process_b(self): print(self.b) def process_c(self): print(self.c) ### to-be class HighCohesion: def __init__(self): self.abc = ... def process_a(self): self.abc.p.. 이전 1 다음