[java] 객체 생성의 form, of, builder 비교
데이터 객체를 생성할 때 사용하는 from, of, builder 패턴을 비교해 보겠습니다. of: 엔티티의 필수 데이터를 이용하여 객체를 생성할 때 사용 객체 생성에 필요한 필수 인자가 명확하고, 불변 객체를 만들거나 간단한 유효성 검사를 수행하고 싶을 때 유용합니다.public static User of(String username, String email) { // 필수 필드 return new User(null, username, email);}public static Color of(int red, int green, int blue) { return new Color(red, green, blue);} from: 다른 객체로부터 객체를 생성할 때 주로 사용 다른 객체나 데이터 구조..
java/디자인패턴
2025. 4. 20. 22:44
[java][디자인패턴] Adapter 패턴
'이미 제공되어 있는 것'과 '필요한 것' 사이의 간격을 메우는 디자인 패턴이 어댑터(Adapter) 패턴어댑터 패턴은 랩퍼(Wrapper) 패턴이라고도 한다. 상속(클래스)을 이용하는 것과 인스턴스에 의한 어댑터 패턴을 이용하는 것이 존재 어댑터 패턴은 기존의 클래스를 수정해서 필요한 클래스를 만듭니다. 이 패턴에 의해 필요한 메소드를 재빨리 만들 수 있습니다. 만약 버그가 발생하더라도 기존의 클래스에는 버그가 없기 때문에 어댑터 클래스만 확인하면 되기 때문에 문제점 해결이 빨라집니다. 예제 GitHub 링크
java/디자인패턴
2018. 2. 26. 15:14
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- error
- emr
- AWS
- 오류
- java
- 다이나믹
- yarn
- bash
- airflow
- oozie
- build
- SQL
- mysql
- S3
- 백준
- ubuntu
- Linux
- SPARK
- 하이브
- 정올
- Python
- 파이썬
- HDFS
- 하둡
- hbase
- 알고리즘
- nodejs
- HIVE
- Hadoop
- Tez
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함