[Design Patterns] μ΅μ λ² ν¨ν΄μ΄λ?
ν€μλ : μ΅μ λ², ꡬλ , μ΄λ²€νΈ, μλ¦Ό, ν΄λ§
μ΅μ λ²λ Subscriber, Listener λ±μΌλ‘λ λΆλ¦½λλ€.
μ΅μ λ²λ μ΄λ²€νΈκ° λ°μνλ©΄ μνν λμμ μ μν΄λκ³ μ΅μ λ²λΈμ κ°μ, ꡬλ
ν©λλ€.
μ΅μ λ²λΈμ μμ μ ꡬλ
νλ €λ μ΅μ λ²λ₯Ό λ±λ‘νκ³ (register) ,
μ΄λ²€νΈκ° λ°μνμλ λ±λ‘λ μ΅μ λ²λ€μκ² μλ €μ€λλ€.(notify)
μμ κ°μ λ°©μμΌλ‘ μ΅μ λ²λ μ΄λ²€νΈμ λ°λ‘ λ°μν μ μμ΅λλ€.
ν΄λ§μ΄λΌλ κ°λ
κ³Ό λΉκ΅νμ¬ μ΄ν΄ν΄λ³ΌκΉμ?
ν΄λ§μ μ΅μ λ²λΈμ΄ μ΅μ λ²μκ² μλ €μ£Όλ λμ ,
μ΅μ λ²κ° μ§μ μ΄λ²€νΈκ° λ°μνλμ§ μ£ΌκΈ°μ μΌλ‘ κ°μνλ λ°©λ²μ μ¬μ©ν©λλ€.
( for , while λ±μ λ μ¬λ¦¬λ©΄ λ¨ )
νμ§λ§ μ£ΌκΈ°κ° μλλ λ°μν μ΄λ²€νΈλ₯Ό μμ§ λͺ»νκ³ ,
λ°μνμ§ μμ λλ μμμ μ μ νκ³ μκΈ° λλ¬Έμ μ€λ²ν€λκ° λ μ μμ΅λλ€.
λ€μμ κ°λ¨ν ννμ μ΅μ λ² ν¨ν΄μ ꡬνν Swift μ½λμ
λλ€.
μ€λλ λλ μ±μ₯νλ€!!π₯
π€π’[μ°μ§±μ iOS λΈλ‘κ·Έ]π΅π»
iOSλ₯Ό 곡λΆνλ©΄μ λ°°μ΄ λ΄μ©μ κΈ°λ‘νκ³ μμ΅λλ€.