Facade Pattern (νŒŒμ‚¬λ“œ νŒ¨ν„΄)

2023-02-16

μ •μ˜

  • ꡬ쑰 image 좜처 : μœ„ν‚€λ°±κ³Ό

    • ν΄λΌμ΄μ–ΈνŠΈ : νŒŒμ‚¬λ“œ 클래슀λ₯Ό μ‚¬μš©ν•˜λŠ” 객체
    • νŒŒμ‚¬λ“œ : κ·Έλ¦Όμ—μ„œ Interne1~3에 ν•΄λ‹Ήν•˜λŠ” 클래슀 λ“± μ‘μš© ν”„λ‘œκ·Έλž¨ μ½”λ“œμ™€ μƒν˜Έ λ™μž‘ν•˜λŠ” 클래슀
    • νŒ¨ν‚€μ§€ : API μ§‘ν•©. νŒŒμ‚¬λ“œ 클래슀λ₯Ό 톡해 μ ‘κ·Όν•  수 있음
  • 일련의 μ €μˆ˜μ€€ μΈν„°νŽ˜μ΄μŠ€λ“€μ„ ν•˜λ‚˜μ˜ κ³ μˆ˜μ€€ μΈν„°νŽ˜μ΄μŠ€λ‘œ λ¬Άμ–΄μ£ΌλŠ”(wrapping) νŒ¨ν„΄
    좜처 : Dev World - [Design Pattern] νŒŒμ‚¬λ“œ νŒ¨μ„ μ΄λž€ 무엇인가? : Facade Pattern

    • ν΄λΌμ΄μ–ΈνŠΈμ™€ νŒ¨ν‚€μ§€ 사이에 μ˜μ‘΄μ„±μ„ λŠμŠ¨ν•˜κ²Œ λ§Œλ“€μ–΄ μ€€λ‹€
    • ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ νŠΉμ • κΈ°λŠ₯을 μ‹€ν–‰ν•˜κΈ° μœ„ν•΄ λ³΅μž‘ν•˜κ²Œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό ν˜ΈμΆœν•  ν•„μš”κ°€ μ—†μ–΄μ§€λŠ” μž₯점이 μžˆλ‹€
    • κ³ μˆ˜μ€€ μΈν„°νŽ˜μ΄μŠ€κ°€ λ„ˆλ¬΄ λ³΅μž‘ν•΄μ§€λŠ” 문제λ₯Ό λŒ€λΉ„ν•˜κΈ° μœ„ν•΄μ„œ μ €μˆ˜μ€€ μΈν„°νŽ˜μ΄μŠ€λ„ κ°„λ‹¨ν•˜κ²Œ λ§Œλ“œλŠ” 방식을 μ§€ν–₯해야함

νŒŒμ‚¬λ“œκ°€ λ‹€λ₯Έ νŒŒμ‚¬λ“œμ˜ νŒ¨ν‚€μ§€μΌ 수 있고, νŒ¨ν‚€μ§€λ„ λ‹€λ₯Έ νŒ¨ν‚€μ§€μ˜ νŒŒμ‚¬λ“œμΌ 수 μžˆλ‹€

생각 정리

κ°œλ°œν•  λ•ŒλŠ” 이런 λ””μžμΈ νŒ¨ν„΄μž„μ„ μ—Όλ‘ν•˜μ§€ μ•Šκ³ , μœ μ§€λ³΄μˆ˜ ν•  λ•Œ νŽΈν•˜κ²Œ ν•˜λ €κ³  λ©”μ†Œλ“œ 호좜 λ“±μ˜ λ‚΄μš©μ„ μƒμœ„ λ©”μ†Œλ“œλ‚˜ 클래슀둜 λ¬Άμ–΄μ„œ μž‘μ—…ν–ˆμ—ˆλ‹€. κ°œλ…μ„ μ•Œκ³  λ‚˜λ‹ˆ 쑰금 더 λͺ…ν™•ν•˜κ²Œ μƒμœ„/ν•˜μœ„ 클래슀λ₯Ό μƒμ„±ν•΄μ„œ μž‘μ—…ν•  수 μžˆμ„ 것 κ°™λ‹€.

/end of Facade Pattern (νŒŒμ‚¬λ“œ νŒ¨ν„΄)
CONTENT LISTMERRIοΌ‡s DEVELOG
Bastion Host μ‚¬μš©ν•˜μ—¬ RDS μ ‘μ†ν•˜κΈ°
2023-09-25