만약, 로또에 당첨되었다고 생각해보자. 근데, 당첨된줄 모른다면 무슨 의미가 있을까? 다른 사람은 몰라도 당첨된 사람은 알고 있어야 되지 않을까? 그러면 무슨 의미인지는 모르겠지만... ㅜㅜ 이럴때 사용하는것이 옵저버 패턴이라고 한다. 여기서 디자인 패턴을 설명하지는 않겠지만, 옵저버 패턴을 사용하면 당첨내용을 알 수 있다는 것만은 분명하다. 코드는 최대한 간단하게 작성하였다. 먼저 당첨 번호를 발생시키는 코드 public class Lotto extends ApplicationEvent { private String data; public Lotto(Object source, String data) { super(source); this.data = data; } public String getData..