목록메서드 체인 (1)
초보개발자 긍.응.성
(모던 자바 인 액션) Chapter 10 람다를 이용한 도메인 전용 언어
도메인 전용 언어 (domain-specific language, DSL) 특정 비즈니스 도메인의 문제를 해결하려고 만든 언어 특정 비스니스 도메인을 인터페이스로 만든 API 도메인을 표현할 수 있는 클래스와 메서드 집합이 필요하다 DSL의 장점 간결함 : API는 비즈니스 로직을 간편하게 캡슐화하므로 반복을 피할 수 있고 코드를 간결하게 만들 수 있다. 가독성 : 도메인 영역의 용어를 사용하므로 비 도메인 전문가도 코드를 쉽게 이해할 수 있다. 다양한 조직 구성원 간에 코드와 도메인 영역이 공유될 수 있다. 유지보수 : 잘 설계된 DSL로 구현한 코드는 쉽게 유지 보수하고 바꿀 수 있다. 높은 수준의 추상화 : DSL은 도메인과 같은 추상화 수준에서 동작하므로 도메인의 문제와 직접적으로 관련되지 않은 ..
책 정리/모던 자바 인 액션
2020. 12. 20. 23:35