Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코틀린기초
- 알고리즘풀이
- LeetCode
- python xor
- 알고리즘풀기
- 상가수익률계산기
- 파이썬 알고리즘
- 파이썬 알고리즘 풀기
- python 릿코드
- python 알고리즘
- python priority queue
- python sorted
- 릿코드 풀기
- leetcode풀이
- 파이썬알고리즘
- 파이썬릿코드
- 릿코드
- python zip_longest
- leetcode풀기
- 파이썬알고리즘풀기
- 릿코드풀기
- python Leetcode
- leetcode 풀기
- 릿코드풀이
- 잇츠디모
- 파이썬릿코드풀기
- 파이썬 프로그래머스
- 파이썬 릿코드
- 릿코드 파이썬
- binary search
Archives
- Today
- Total
목록mediator pattern (1)
소프트웨어에 대한 모든 것
[디자인패턴][Mediator] 중재자 패턴
중재자 패턴 정의 클래스 간의 복잡한 관계들을 캡슐화하여 하나의 클래스에서 관리하도록 처리하는 패턴 M개의 객체들 사이에 중재자를 추가하여 중재자가 모든 객체들의 통신을 담당 각 객체들은 서로 알 필요가 없고 중재자 클래스가 관리하므로 loose coupling을 유지 옵저버 패턴은 1개의 publisher(subject)가 N개의 subscriber(observer)에 대해서 push하는 방식을 통해 관리하지만 중재자 패턴은 M개의 publisher와 N개의 subscriber 사이에서 1개의 중재자(mediator)를 통해서 통신하는 방식 중재자 패턴은 복잡한 M개의 객체 사이에 N개의 관계가 형성되어 있을 때 M개의 객체 사이에 중재자를 하나 넣어서 이를 M:1 관계로 바꿔준다. 중재자 패턴 언제 ..
시스템 설계 및 디자인/디자인 패턴
2022. 3. 24. 17:34