Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JPA
- Java
- 파이썬
- Database
- 알고리즘
- Jetson
- Spring Batch
- 자료구조
- persistance context
- 아두이노
- 장애물인식
- 배달로봇
- DeepLearning
- MySQL
- 영속성컨텍스트
- 논문
- 자율주행
- 운영체제
- cartograhper
- 자바
- Python
- 딥러닝
- 네트워크
- 자바ORM표준JPA프로그래밍
- 이펙티브자바
- Hibernate
- 포인트클라우드
- 프로그래머스
- 논문리뷰
- 디자인패턴
Archives
- Today
- Total
목록컴포지션 (1)
제리 devlog
[이펙티브 자바] 상속보다는 컴포지션을 사용하라
상속은 코드를 재사용하는 강력한 수단이지만, 항상 최선은 아니다. 잘못 사용하면 오류를 내기 쉬운 소프트웨어를 만든다. 여기서 말하는 상속이란 클래스와 클래스 간에 상속(구현 상속)을 말하며 인터페이스를 구현하거나 인터페이스가 다른 인터페이스를 확장하는 상황과는 무관하다. 상속의 문제점 public class InstrumentedHashSet extends HashSet { //추가된 원소의 수 private int addCount = 0; public InstrumentedHashSet(int initCap, float loadFactor){ super(initCap, loadFactor); } @Override public boolean add(E e) { addCount++; return supe..
Java
2020. 12. 6. 15:47