<aside>
</aside>
์๋ ํ์ธ์, ์ฌ๋ฌ๋ถ! ๐ ์ค๋์ ์ฌ๋ฌ ๊ฐ์ฒด๋ค์ด ์๋ก ๋ณต์กํ๊ฒ ์ฝํ ์ํธ์์ฉํ๋ ์ํฉ์ ๊น๋ํ๊ฒ ์ ๋ฆฌํด์ฃผ๋ **์ค์ฌ์ ํจํด(Mediator Pattern)**์ ๋ํด ์์๋ณผ ์๊ฐ์ ๋๋ค.
๋จ์ฒด ์ฑํ ๋ฐฉ์ด ์๋ค๋ฉด, ๋ชจ๋ ์น๊ตฌ์๊ฒ ๊ฐ๋ณ์ ์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ผ ํ๊ฒ ์ฃ ? ๐คฏ ์ค์ฌ์ ํจํด์ ์ด์ฒ๋ผ ๋ค์์ ๊ฐ์ฒด(Colleagues)๋ค์ด ์๋ก ์ง์ ํต์ ํ๋ ๋์ , ์ค์์ '์ค์ฌ์(Mediator)' ๊ฐ์ฒด๋ฅผ ํตํด์๋ง ์ํธ์์ฉํ๋๋ก ๋ง๋๋ ํ๋ ํจํด์ ๋๋ค. ๋ง์น ๋ณต์กํ ๊ต์ฐจ๋ก์ ๊ตํต์ ๋ฆฌ ๊ฒฝ์ฐฐ๊ด์ฒ๋ผ์. ๊ฐ์ฒด๋ค ์ฌ์ด์ ๋ณต์กํ ํต์ ํ๋ฆ์ ์ด๋ป๊ฒ ๋จ์ํํ๋์ง ํจ๊ป ์์๋ด ์๋ค! โจ
์ด๋ฒ ๊ฐ์์ ๋ชฉํ์ ๋๋ค.
์ฑํ
๋ฐฉ(Chat Room) ์์ ๋ฅผ ํตํด, ์ฌ๋ฌ ์ฌ์ฉ์(Colleagues)๊ฐ ์ฑํ
๋ฐฉ(Mediator)์ ํตํด์๋ง ์๋ก ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์ ๋ณด์ฌ๋๋ฆฝ๋๋ค. ๋ชจ๋ ์ฝ๋๋ mediator_example.py
ํ์ผ ํ๋์ ๋ด๊ฒ ์ต๋๋ค.