-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Chap10. 람다를 이용한 도메인 전용 언어
- DSL 메서드 체인(p339)
- 예제가 좋지 않은 것 같다
- 구현이 복잡하고 한번에 여러 빌더가 엮여있다
- 따라서 가독성이 좋지 않은 것 같다
- 차라리 객체별로 빌더를 구현하는게 낫지 않을까?
Chap11. null 대신 Optional 클래스
- Optional 클래스의 메서드(p383)
orElse()와 orElseGet()의 차이는?- 결과 자체는 같다. 다만 아래와 같은 차이가 있다
- orElse(T other)
- orElseGet(Supplier<? extends T> other)
- orElse()는 무조건 실행
- orElseGet()는 값이 없을때만 실행
- 따라서 orElseGet()이 성능상의 이점
- https://itstory.tk/entry/Java-8-OptionalorElse-vs-OptionalorElseGet
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels