안 만들어도 되는 것 사전커스텀 예외 계층을 미리 만든다“예외 클래스 정의”
메뉴판 › 안 만들어도 되는 것 사전 › 안 시킨 추상화 › 설정값 몇 개에 클래스 계층을 만든다
전
class BaseConfig:
def __init__(self): ...
class DevConfig(BaseConfig): ...
class ProdConfig(BaseConfig): ...
class ConfigFactory:
def create(self, env): ...후
from dataclasses import dataclass
@dataclass
class Config:
email: str = ""
notify: bool = True
theme: str = "light"왜 이렇게 되나
- 필드 3개 설정에 추상 베이스 + 환경별 하위 클래스 + 팩토리를 만든다
됐는지 보는 법
dataclass 하나이고 안 시킨 상속 계층·팩토리가 없으면 성공.
같은 묶음 · 안 시킨 추상화
안 만들어도 되는 것 사전 · 안 시킨 추상화
안 만들어도 되는 것 사전싱글톤 패턴을 구현한다“인스턴스 하나만”