Ledyx WIKI
Search
Recent Changes
Media Manager
Sitemap
Log In
Sidebar
Recent changes
Menu
algorithm
binary_search
magic_square
merge_sort
radix_sort
recursion
architectural_pattern
back-end
spring
security
akka
jsp
base
funtional_programming
unified_modeling_language
design_pattern
abstract_factory_pattern
adapter_pattern
bridge_pattern
builder_pattern
chain_of_responsibility_pattern
composite_pattern
decorator_pattern
factory_method_pattern
flyweight_pattern
iterator_pattern
observer_pattern
prototype_pattern
proxy_pattern
singleton_pattern
state_pattern
strategy_pattern
template_method_pattern
visitor_pattern
desktop
javafx
windows_presentation_foundation
domain-driven_design
part_1_putting_the_domain_model_to_work
01_crunching_knowledge
02_communication_and_the_use_of_language
03_binding_model_and_implementation
part_2_the_building_blocks_of_a_model-driven_design
04_isolating_the_domain
05_a_model_expressed_in_software
06_the_life_cycle_of_a_domain_object
07_using_the_language_an_extended_example
part_3_refactoring_toward_deeper_insight
08_breakthrough
09_making_implicit_concepts_explicit
10_supple_design
11_applying_analysis_patterns
12_relating_design_patterns_to_the_model
13_refactoring_toward_deeper_insight
part_4_strategic_design
14_maintaining_model_integrity
15_distillation
16_large-scale_structure
17_bringing_the_strategy_together
part_0_orientation
front-end
angular
jquery
language
clojure
fortran
html_css
javascript
kotlin
python
scala
mobile
flutter
ionic
nosql
elasticsearch
playground
relational_database
built-in_function
data_control_language
data_definition_language
data_manipulation_language
mysql
oracle
pl_sql
relational_algebra
subquery
transaction_control_language
user
choiys3574
wiki
dokuwiki
plugins
syntax
welcome
연습장
angular
binary_search
c
clojure
concurrency_and_parallelism
c_sharp_vs_java
dagger_2
dcl
ddd
ddl
dml
domain_driven_design
doxygen
git
join
jsp
junit
kotlin
linux
maven
polymorphism
programming_tips_and_tricks
recursion
regular_expression
retrofit
scala
sidebar
syntax
tcl
uml
관계_대수
관계대수
기수_정렬
기수정렬
내장_함수
내장함수
다형성
데이터_정의어
데이터_조작어
데이터정의어
데이터조작어
문법
병합_정렬
병합정렬
알고리즘
연습장
이진_탐색
이진탐색
재귀
정규식
Trace:
•
visitor_pattern
•
flyweight_pattern
•
abstract_factory_pattern
•
decorator_pattern
•
adapter_pattern
Book Creator
Add this page to your book
Book Creator
Remove this page from your book
Manage book(
0
page(s))
Help
This is an old revision of the document!
Adapter Pattern
서로 다른 인터페이스(
API
)를 갖는 클래스들을 연결하여 바꿔서 재이용.
마치 220V 전원 110V 전원으로 개조시키는 것을 비유.
'이미 제공된
API
'와 '필요한
API
' 사이의 '차이'를 없애주는 Design Pattern.
기존에 제공된 API를 수정하지 않고 필요한 API에 맞추려는 Design Pattern.
구 버전과의 호환성
다른 용도로 감싸기때문에 'Wrapper' Pattern이라고도 불림.
Architecture
,
Modeling
,
DesignPattern
,
Structional
상속을 이용한 구현
위임을 이용한 구현
design_pattern/adapter_pattern.1509096035.txt.gz
· Last modified:
2021/02/07 03:15
(external edit)
Sidebar
Recent changes
Menu
algorithm
binary_search
magic_square
merge_sort
radix_sort
recursion
architectural_pattern
back-end
spring
security
akka
jsp
base
funtional_programming
unified_modeling_language
design_pattern
abstract_factory_pattern
adapter_pattern
bridge_pattern
builder_pattern
chain_of_responsibility_pattern
composite_pattern
decorator_pattern
factory_method_pattern
flyweight_pattern
iterator_pattern
observer_pattern
prototype_pattern
proxy_pattern
singleton_pattern
state_pattern
strategy_pattern
template_method_pattern
visitor_pattern
desktop
javafx
windows_presentation_foundation
domain-driven_design
part_1_putting_the_domain_model_to_work
01_crunching_knowledge
02_communication_and_the_use_of_language
03_binding_model_and_implementation
part_2_the_building_blocks_of_a_model-driven_design
04_isolating_the_domain
05_a_model_expressed_in_software
06_the_life_cycle_of_a_domain_object
07_using_the_language_an_extended_example
part_3_refactoring_toward_deeper_insight
08_breakthrough
09_making_implicit_concepts_explicit
10_supple_design
11_applying_analysis_patterns
12_relating_design_patterns_to_the_model
13_refactoring_toward_deeper_insight
part_4_strategic_design
14_maintaining_model_integrity
15_distillation
16_large-scale_structure
17_bringing_the_strategy_together
part_0_orientation
front-end
angular
jquery
language
clojure
fortran
html_css
javascript
kotlin
python
scala
mobile
flutter
ionic
nosql
elasticsearch
playground
relational_database
built-in_function
data_control_language
data_definition_language
data_manipulation_language
mysql
oracle
pl_sql
relational_algebra
subquery
transaction_control_language
user
choiys3574
wiki
dokuwiki
plugins
syntax
welcome
연습장
angular
binary_search
c
clojure
concurrency_and_parallelism
c_sharp_vs_java
dagger_2
dcl
ddd
ddl
dml
domain_driven_design
doxygen
git
join
jsp
junit
kotlin
linux
maven
polymorphism
programming_tips_and_tricks
recursion
regular_expression
retrofit
scala
sidebar
syntax
tcl
uml
관계_대수
관계대수
기수_정렬
기수정렬
내장_함수
내장함수
다형성
데이터_정의어
데이터_조작어
데이터정의어
데이터조작어
문법
병합_정렬
병합정렬
알고리즘
연습장
이진_탐색
이진탐색
재귀
정규식