안 만들어도 되는 것 사전설정값 몇 개에 클래스 계층을 만든다“설정 관리 시스템”
메뉴판 › 안 만들어도 되는 것 사전 › 안 시킨 추상화 › 커스텀 예외 계층을 미리 만든다
전
class AppError(Exception): pass class ValidationError(AppError): pass class NotFoundError(AppError): pass # 아무도 종류로 분기 안 함
후
raise ValueError("이메일 형식이 올바르지 않습니다")왜 이렇게 되나
- 기본 예외로 되는데 AppError→ValidationError 같은 계층을 미리 판다
됐는지 보는 법
표준 예외로 됐거나, 커스텀이 실제 분기에 쓰이면 성공.
같은 묶음 · 안 시킨 추상화
안 만들어도 되는 것 사전 · 안 시킨 추상화
안 만들어도 되는 것 사전싱글톤 패턴을 구현한다“인스턴스 하나만”