728x90 반응형 옵저버패턴2 2022-07-18-옵저버패턴-2부-패턴적용하기 01.옵저버패턴으로 적용 01.1 Subcriber public interface Subscriber { void handleMessage(String message); } 01.2 User public class User implements Subscriber { private String name; public User(String name) { this.name = name; } public String getName() { return name; } @Override public void handleMessage(String message) { System.out.println(message); } } 01.3 ChatServer before import java.util.ArrayList; im.. 2022. 7. 18. 2022-07-18-옵저버패턴-1부-패턴소개 01.옵저버패턴 감지하고 상태의 변경을 지켜보는 패턴 여러개의 객체들이 보통 어떤 상태를 감지하고 반응할때 사용 퍼블리시 서브스크라이브 패턴을 쉽게 적용할 수 있음 02.코드로 보는 디자인패턴 적용전 02.1 Client.java public class Client { public static void main(String[] args) { ChatServer chatServer = new ChatServer(); User user1 = new User(chatServer); user1.sendMessage("디자인패턴", "이번엔 옵저버 패턴입니다."); user1.sendMessage("롤드컵2021", "LCK 화이팅!"); User user2 = new User(chatServer); System.. 2022. 7. 18. 이전 1 다음 728x90 반응형