tell-dont-ask이란?
"말하고 묻지 마세요" 원칙에 기반한 코드 검토 및 설계 지원. 개체의 상태를 쿼리하고 외부에서 결정을 내리는 패턴을 개체에 직접 명령을 내리는 패턴으로 변환합니다. 캡슐화를 강화하고 데이터를 보유하는 개체의 책임을 통합하는 설계를 장려합니다. getter 남용이나 기능 부러움을 수정해야 할 때 코드 검토, 새로운 구현 또는 리팩토링 중에 사용하세요. 대상 언어: Java, Kotlin, Scala, TypeScript, Python, Ruby, Go, Rust. 트리거: "게터 감소", "캡슐화 개선", "기능 부러움 수정", "객체에 책임 부여" 또는 "데미터 법칙"과 같은 OOP 디자인 요청에 대해 활성화됩니다. 출처: j5ik2o/okite-ai.