경계 : 외부 코드를 내 코드에서 호출하는 부분
외부 코드 사용하기
인터페이스 제공자 : 적용성을 넓혀야지!
인터페이스 사용자 : 내가 하고 싶은 거에 집중할 수 있는 인터페이스를 원해!
인터페이스 사용자는 경계 인터페이스를 여기저기 노출되지 않게 하는 게 좋다
public Sensors {
private Map<String, Sensor> sensors = new HashMap<>();
public Sensor getById(String id) {
return sensors.get(id);
}
// 이하 생략
}
경계 살피고 익히기
log4j 익히기
학습 테스트는 공짜 이상이다
아직 존재하지 않는 코드를 사용하기
깨끗한 경계
변경 : 설계가 우수하면 많은 투자, 재작업이 필요X
경계에 위치하는 코드는 깔끔하게 분리하자.
외부 패키지를 호출하는 코드를 가능한 줄여 경계를 관리.