dallbit Prompt & Skill
SOLID 원칙 기반 클래스 구조 개선
About
클래스 간의 결합도를 낮추고 응집도를 높여 견고한 객체 지향 구조를 만듭니다.
Prompt Template
상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.
{{클래스_코드}}
당신은 객체 지향 설계(OOD) 거장입니다. 아래 클래스 코드를 SOLID 원칙을 적용하여 결합도를 낮추고 유지보수성을 높이세요. ### 클래스 코드 class UserManager { saveToDB() { ... } sendEmail() { ... } } ### 적용 원칙 - **SRP (Single Responsibility)**: 하나의 클래스는 하나의 책임만 갖도록 분리하세요. - **DIP (Dependency Inversion)**: 구체적인 구현이 아닌 추상화(인터페이스)에 의존하게 하세요. - **ISP (Interface Segregation)**: 사용하지 않는 메서드에 의존하지 않도록 인터페이스를 분리하세요. ### 결과물 - SOLID 원칙이 적용된 새로운 클래스 구조 - 의존성 주입(DI) 등을 활용한 디커플링(Decoupling) 설명