April 17, 2022
01.프록시패턴
02.코드로 보는 프록시 패턴
02.1 Client.java
02.2 GameService.java
03.UML
스프링을 한번쯤 공부했던 사람이라면 들어본 패턴 중 하나
클라이언트가 직접 객체를 쓰지 않고 대리인을 거쳐서 사용하는 것
좋은 이유
public class Client{
public static void main(String[] args){
GameService gameService = new GameService();
gameService.startGame();
}
}
public class GameService{
public void startGame(){
System.out.println("이 자리에 오신 여러분을 진심으로 환영합니다.");
}
}
특정 객체에 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴