Observer Design Pattern * observer = 관찰자 UVM subscribe의 개념은 "Observer Design Pattern"(Twitter Design Pattern) 이라는 디자인패턴으로부터 출발한다. 디자인 패턴이란, 소프트웨어 개발 과정에서 빈번히 발생하는 문제들에 대한 일반적인 해결책들을 분류해놓은 것이다. ( 정형화된 문제 해결 방식? 정형화된 코딩 패턴? 정도로 생각하면 된다. ) Observer Design Pattern은 Twitter Design Pattern으로도 불리는데, 트위터에서 트윗을 전송하면 당신의 팔로워들이 그 트윗을 볼 수 있다는 점이 이 패턴의 동작 방식과 유사하다. 일단 유저가 트윗을 보내면, 해당 유저의 팔로워가 누군지, 팔로워들이 해..