/////
Search

DSL 패턴의 장점과 단점 정리

Search
이름
장점
단점
- 메서드 이름이 키워드 인수 역할을 한다. - 선택형 파라미터와 잘 동작한다. - DSL 사용자가 정해진 순서로 메서드를 호출하도록 강제한다. - 정적메서드를 최소화하거나 없앨 수 있다. - 문법적 잡음을 최소화한다. (사용할 때)
- 구현이 장황하다. - 빌드를 연결하는 접착 코드가 상당히 많이 필요하다. - 들여쓰기 규칙으로만 도메인 객체 계층을 정의한다.
- 구현의 장황함을 줄일 수 있다. - 함수 중첩으로 도메인 객체 계층을 반영할 수 있다.
- 정적 메서드의 사용이 빈번하다. - 이름이 아닌 위치로 인수를 정의한다. - 선택형 파라미터를 처리할 메서드 오버로딩이 필요하다.
- 선택형 파라미터와 잘 동작한다. - 정적 메서드를 최소화하거나 없앨 수 있다. - 람다 중첩으로 도메인 객체 계층을 반영한다. - 빌더의 접착 코드가 없다.
- 구현이 장황하다. - 람다 표현식으로 인한 문법적 잡음이 DSL에 존재한다. (사용할 때)
COUNT3