
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 패턴 을 이용해 우리가 원하는 인터페이스를 패키지가 제공하는 인터페이스로 변환