객체지향 · 설계
정적 팩토리 메소드 패턴
Track에서 Cars를 만들던 반복문을 Cars.from()으로 옮기는 예제로 정적 팩토리 메서드가 객체 생성 로직을 감추는 방식을 살펴보고, from·of·getInstance 등 네이밍 컨벤션을 정리합니다.
Track에서 Cars를 만들던 반복문을 Cars.from()으로 옮기는 예제로 정적 팩토리 메서드가 객체 생성 로직을 감추는 방식을 살펴보고, from·of·getInstance 등 네이밍 컨벤션을 정리합니다.
자동차 경주 코드에서 이동 여부를 정하는 랜덤 값 생성을 MoveStrategy 인터페이스로 분리하고, 구현 클래스를 주입받아 바꿔 끼우는 전략 패턴 적용 방법을 정리합니다.
프론트 컨트롤러 패턴을 v1부터 v5까지 단계적으로 발전시키며 뷰 분리, 서블릿 종속성 제거, 뷰 리졸버, 핸들러 어댑터가 스프링 MVC의 핵심 구조로 이어지는 과정을 정리합니다.