package Ġcom . sol are x soft . design patterns . pattern . struct ural . adapter ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġhour uh ou Ġon Ġ 2 0 1 9 / 9 / 1 6 . Ċ Ġ* ĠDesc : Ċ Ġ*/ Ċ interface ĠObject Target Ġ{ ĊĠĠĠ Ġfun Ġrequest () Ċ } Ċ Ċ class ĠObject Ad ap tee Ġ{ ĊĠĠĠ Ġfun Ġad ap tee Request () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" ad ap tee Ġrequest ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠObject Adapter Ġpublic Ġconstructor (): ĠObject Target { ĊĠĠĠ Ġprivate Ġval Ġobject Ad ap tee : ĠObject Ad ap tee Ġ= ĠObject Ad ap tee () ĊĠĠĠ Ġoverride Ġfun Ġrequest () Ġ{ ĊĠĠĠĠĠĠĠ Ġobject Ad ap tee . ad ap tee Request () ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠConcrete Object Target Ġ: ĠObject Target { ĊĠĠĠ Ġoverride Ġfun Ġrequest () Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" concrete Ġrequest ") ĊĠĠĠ Ġ} Ċ } Ċ fun Ġmain (){ ĊĠĠĠ Ġval Ġconcrete Object Target Ġ= ĠConcrete Object Target () ĊĠĠĠ Ġconcrete Object Target . request () ĊĠĠĠ Ġval Ġobject Adapter Ġ= ĠObject Adapter () ĊĠĠĠ Ġobject Adapter . request () Ċ } Ċ Ċ // ĠXml Adapter