swift 디자인 패턴 - 옵저버 패턴
swift 디자인 패턴 - 옵저버 패턴 목표 : 데이터의 변화를 통보하는 방법 이해하기 옵서버 패턴을 통한 통보의 캡슐화 방법 이해하기 ✅여러가지 방식으로 성적 출력하기 입력된 성적값을 출력하는 프로그램 코드 작성해보자 필요한 클래스는 입력된 점수를 저장하는 ScoreRecord 클래스와 점수를 목록의 형태로 출력하는 DataSheetVIew 클래스가 필요하다. 그리고 성적이 입력된 경우에는, 즉 ScoreRecord 클래스의 addScore 메서드가 실행될 때 성적을 출력하려면 ScoreRecord 클래스는 DataSheetView 객체를 참조해야 한다. ScoreRecord 클래스의 addScore 메서드가 호출되면 ScoreRecord 클래스는 자신의 필드인 scores 객체에 점수를 추가한다. 그..