PHpullh
학습 라이브러리/PHP/구성 객체로 설정 묶기

PHP · 패턴

구성 객체로 설정 묶기

흩어진 설정 값을 하나의 명시적인 객체로 모으는 패턴 예제입니다.

패턴고급configvalue-objectreadonly

핵심 설명

흩어진 설정 값을 하나의 명시적인 객체로 모으는 패턴 예제입니다.

PHP code

<?php
readonly class AppConfig {
    public function __construct(
        public string $env,
        public bool $debug
    ) {}
}

$config = new AppConfig('local', true);
echo $config->env;

학습 팁

패턴 예제는 클래스 수보다 의존성 방향과 책임 분리를 중심으로 읽는 것이 더 중요합니다.

주의할 점

패턴을 적용하더라도 구현체에 강하게 결합되면 오히려 변경 비용이 커집니다.

자주 묻는 질문

구성 객체로 설정 묶기란 무엇인가요?

흩어진 설정 값을 하나의 명시적인 객체로 모으는 패턴 예제입니다.

구성 객체로 설정 묶기 학습 시 주의할 점은 무엇인가요?

패턴을 적용하더라도 구현체에 강하게 결합되면 오히려 변경 비용이 커집니다.