3 주차
토 | Assignment #12
- 📚 8장. 경계
- ✔️ TIL
java.util.Map
클래스를 이용하여 메소드의 파라미터를 생성하여 넘기면, 해당 메소드에서 필요하지 않은 기능까지 제공한다는 문제점이 발생한다.void clear()
int hashCode()
Set emptySet()
제너릭스
를 이용하여 Map
객체에 저장해야 할 유형을 지정하여 클라이언트에게 책임을 일부 넘길 수 있지만, 코드의 의도가 분명히 드러나지 않아 깨끗한 코드라 보기는 어렵다.public class Sensors {
private Map sensors = new HashMap();
public Sensor getById(String id) {
return (Sensor) sensors.get(id);
}
}
학습 테스트
라 부르며, API를 사용하려는 목적에 초점을 맞춘다.ADAPTER 패턴
으로 API 사용을 캡슐화할 수 있다.ADAPTER 패턴
을 이용해 우리가 원하는 인터페이스를 패키지가 제공하는 인터페이스로 변환