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
- 디자인패턴
- 논문
- Hibernate
- 프로그래머스
- 자바ORM표준JPA프로그래밍
- 배달로봇
- 이펙티브자바
- Jetson
- 딥러닝
- JPA
- Python
- MySQL
- 장애물인식
- DeepLearning
- 영속성컨텍스트
- 알고리즘
- 네트워크
- Spring Batch
- 아두이노
- 자료구조
- persistance context
- 파이썬
- cartograhper
- 자율주행
- 논문리뷰
- 자바
- 포인트클라우드
- Java
- 운영체제
- Database
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