Design pattern - MVC, MVP, MVVM

โ˜๏ธ ๋จผ์ € ๋””์ž์ธํŒจํ„ด์ด๋ž€?

์‹ค๋ฌด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ์ธ์ •ํ•œ ํšจ์œจ์ ์ธ ์„ค๊ณ„,๊ตฌ์กฐ(๋””์ž์ธ)๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ• ํ˜น์€ ๊ตฌ์กฐ๋ฅผ ์ผ์ปซ๋Š” ๋ง์ด๋‹ค.

ํšจ์œจ์ ์ธ ์ฝ”๋”ฉ๋ฐฉ๋ฒ•?

- ์ฝ”๋“œ๊ฐ€ ๋ช…ํ™•ํ•˜๊ณ  ๋‹จ์ˆœ
- ๋ชจ๋“ˆ(class ๋˜๋Š” Function ๋“ฑ)์€ ํ•œ ๊ฐ€์ง€ ๊ธฐ๋Šฅ๋งŒ ํ•˜๋„๋ก ์„ธ๋ถ„ํ™”
- ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์Œ
- ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฝ๋‹ค
- ๋ฆฌ์†Œ์Šค์˜ ๋‚ญ๋น„๊ฐ€ ์—†๊ฑฐ๋‚˜ ์ตœ์†Œํ™”

๋””์ž์ธ ํŒจํ„ด์€ ํ•œ๋งˆ๋””๋กœ ์œ„์˜ ์กฐ๊ฑด๋“ค์„ ์ถฉ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ๋งํ•œ๋‹ค.

Thanks to

์ฐธ๊ณ  : ๋ผ์ง€์™•์™•๋ผ์ง€ - ๋””์ž์ธ ํŒจํ„ด์ด ๋ญ”๊ฐ€์š”? ์™œ ํ•„์š”ํ•œ๊ฐ€์š”?

์ฐธ๊ณ  : ๋งˆ๊ธฐ์˜ ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ - MVC, MVP, MVVM ๋น„๊ต


ยฉ 2019. All rights reserved.