Adapter
νΈνλμ§ μλ μΈν°νμ΄μ€λ₯Ό κ°μ§ κ°μ²΄κ° ν¨κ» μλν μ μλλ‘ νλ ꡬ쑰μ λμμΈ ν¨ν΄
μ΄λ νΈνλμ§ μλ λ μΈν°νμ΄μ€ μ¬μ΄μ λΈλ¦¬μ§ μν μ νμ¬ κΈ°μ‘΄ ν΄λμ€μ μμ€ μ½λλ₯Ό λ³κ²½νμ§ μκ³ λ νΈνλλλ‘ λ§λ λ€. μ΄ ν¨ν΄μ μ¬μ¬μ©νκ±°λ μ μμ€ν μ ν΅ν©νλ €λ κΈ°μ‘΄ ν΄λμ€(λλ μμ€ν )κ° μμ§λ§ ν΄λΉ μΈν°νμ΄μ€κ° μ μμ€ν μ νμν κ²κ³Ό μΌμΉνμ§ μμ λ μ μ©νλ€.
μ΄λν° ν¨ν΄μ ꡬμ±
λμ μΈν°νμ΄μ€: ν΄λΌμ΄μΈνΈ μ½λκ° μ¬μ©ν μΈν°νμ΄μ€
Adaptee: μμ νλ €λ κΈ°μ‘΄ ν΄λμ€ λλ μμ€ν
Adapter: Adapteeκ° λμ μΈν°νμ΄μ€μ νΈνλλλ‘ λ³ννλ ν΄λμ€
μ΄λν° ν¨ν΄μ μ΄μ
μ¬μ¬μ©μ±: μ μ½λμ νΈνλμ§ μλ κΈ°μ‘΄ ν΄λμ€ μ¬μ¬μ© κ°λ₯
κ΄μ¬μ¬ν λΆλ¦¬: Adaptee μλ λ°©μμ λν μΈλΆμ¬νκ³Ό ν΄λΌμ΄μΈνΈ μ½λλ₯Ό λΆλ¦¬
μ μ°μ±: μ¬λ¬ Adapteeλ₯Ό λ¨μΌ λμ μΈν°νμ΄μ€μ μ μ©ν μ μμ΄ μ μ°μ±μ΄ ν₯μ
λ κ±°μ μμ€ν ν΅ν©: μ½λλ₯Ό λ³κ²½νμ§ μκ³ λ κ±°μ μμ€ν μ μ΅μ μμ€ν μ ν΅ν©ν μ μμ
μ΄λν° ν¨ν΄ μ¬μ© μ¬λ‘μ μ
λΌμ΄λΈλ¬λ¦¬ ν΅ν©: μ ν리μΌμ΄μ μ μΈν°νμ΄μ€ μꡬ μ¬νμ μ€μνμ§ μλ λΌμ΄λΈλ¬λ¦¬κ° μλ κ²½μ° κ°λ₯ν μΈν°νμ΄μ€λ₯Ό μ 곡νλ μ΄λν° μμ±νμ¬ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©
νλμ¨μ΄ ν΅ν©: νλμ¨μ΄ μ₯μΉλ₯Ό λ€λ£° λ μ΄λν°λ₯Ό μ¬μ©νμ¬ νλμ¨μ΄μ μννΈμ¨μ΄ κ° νΈνμ±μ μ 곡
API λ²μ νΈνμ±: APIκ° λ³κ²½λκ±°λ μ λ°μ΄νΈλ λ μ΄μ λ²μ μ APIμμ νΈνμ±μ μ μ§νκΈ° μν΄ μ΄λν°λ₯Ό μ¬μ©
λ°μ΄ν°λ² μ΄μ€ λλΌμ΄λ²: μ΄λν°λ₯Ό μ¬μ©νλ©΄ λ€μν λ°μ΄ν°λ² μ΄μ€ λλΌμ΄λ²κ° κ³΅ν΅ λ°μ΄ν°λ² μ΄μ€ μ‘μΈμ€ μΈν°νμ΄μ€λ₯Ό ꡬννλλ‘ ν μ μμ(μ: JDBC)
μμ½νλ©΄, μ΄λν° ν¨ν΄μ νΈνλμ§ μλ λ μΈν°νμ΄μ€ μ¬μ΄μ λ³νκΈ° μν μ νμ¬ λ μΈν°νμ΄μ€κ° μννκ² ν¨κ» μλν μ μλλ‘ νλ€.
Last updated
Was this helpful?