2. 옵저버 패턴
2023. 5. 2. 21:39
공부하는 중/디자인 패턴
책을 읽으면서 정확히 이해하지는 못했지만 이해한만큼 써보려고 한다. 일단 Pull방식은 배제하고 Push 방식에 대해서만 서술한다. 먼저 옵저버 패턴을 통해서 객체 사이를 느슨하게 연결할 수 있다고 한다. 객체간의 연결이 뭔지는 둘째치더라도, 보통 강하게 결합되어 있는게 좋은 거 아닌가? 라고 싶지만 왜 느슨한 결합이 좋은지는 다음과 같은 예시를 보면 알 수 있다. class EmailNotifier: def send_email(self, message): print(f"Sending email: {message}") class SMSNotifier: def send_sms(self, message): print(f"Sending SMS: {message}") class NotificationManage..
디자인 패턴 - 0 -
2023. 3. 22. 17:43
공부하는 중/디자인 패턴
https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=290892473 헤드 퍼스트 디자인 패턴 하나의 패턴에 하나의 이야기를 담았다. 틀에 박히지 않아 지루할 틈이 없는 구성과 친구와 이야기하듯 편안한 대화체로 이야기를 풀어낸다. 이야기 속에 다양한 방법으로 해결할 수 있는 질문 www.aladin.co.kr 지속가능한 개발을 위하여 꼭 읽어보라는 평가가 많았기에 샀던 책이고 또 굉장히 공부하고 싶었던 개념이지만 이해가 안되서 책장 속에 넣어두었던 책이다. 블로그에 글을 쓰면서 정리하다보면 언젠가는 완독하지 않을까? 싶어서 시작하게 되었다. 처음에는 허술하게 넘어가도 나중가서 이해할 수도 있으니, 진행에 따라 모든 글들은 언젠가 다시 수정될 여지가 있다. 방금 1장..