{"id":4688,"date":"2020-12-10T06:37:44","date_gmt":"2020-12-09T21:37:44","guid":{"rendered":"https:\/\/taki-lab.site\/bocci\/?p=4688"},"modified":"2020-12-10T06:37:47","modified_gmt":"2020-12-09T21:37:47","slug":"%e3%80%90%e3%83%87%e3%82%b6%e3%82%a4%e3%83%b3%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3%e3%80%91adapter%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3","status":"publish","type":"post","link":"https:\/\/taki-lab.site\/bocci\/?p=4688","title":{"rendered":"\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Adapter\u30d1\u30bf\u30fc\u30f3"},"content":{"rendered":"\n<p>Adapter\u30d1\u30bf\u30fc\u30f3\u306e\u30b3\u30fc\u30c9\u4f8b\u3067\u3059\u3002<\/p>\n\n\n\n<p>Adapter\u306b\u306f\u7d99\u627f\u3092\u4f7f\u3063\u305f\u30d1\u30bf\u30fc\u30f3\u3068\u59d4\u8b72\u3092\u4f7f\u3063\u305f\u30d1\u30bf\u30fc\u30f3\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u307e\u305a\u306f\u7d99\u627f\u3092\u4f7f\u7528\u3057\u305f\u30d1\u30bf\u30fc\u30f3\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>package org.example.adapter;\r\n\r\npublic class Adaptee {\r\n    public void methodA()\r\n    {\r\n\r\n    }\r\n\r\n    public void methodB()\r\n    {\r\n\r\n    }\r\n}\r\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package org.example.adapter;\r\n\r\npublic interface Target {\r\n    public void targetMethod1();\r\n    public void targetMethod2();\r\n}\r\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package org.example.adapter;\r\n\r\npublic class Adapter extends Adaptee implements Target{\r\n    public void targetMethod1() {\r\n        methodA();\r\n    }\r\n\r\n    public void targetMethod2() {\r\n        methodB();\r\n    }\r\n}\r\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>package org.example.adapter;\r\n\r\npublic class Main {\r\n    public static void main(String&#91;] args)\r\n    {\r\n        Adaptee adaptee = new Adaptee();\r\n        adaptee.methodA();\r\n        adaptee.methodB();\r\n\r\n        Adapter adapter = new Adapter();\r\n        adapter.targetMethod1();\r\n        adapter.targetMethod2();\r\n    }\r\n}\r\n<\/code><\/pre>\n\n\n\n<p>\u305d\u3057\u3066\u3001\u59d4\u8b72\u3092\u4f7f\u7528\u3057\u305f\u30d1\u30bf\u30fc\u30f3\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>package org.example.adapter;\r\n\r\npublic class Adapter implements Target{\r\n    Adaptee adaptee;\r\n\r\n    public Adapter()\r\n    {\r\n        adaptee = new Adaptee();\r\n    }\r\n\r\n    public void targetMethod1() {\r\n        adaptee.methodA();\r\n    }\r\n\r\n    public void targetMethod2() {\r\n        adaptee.methodB();\r\n    }\r\n}\r\n<\/code><\/pre>\n\n\n\n<p>\u3053\u306e\u30d1\u30bf\u30fc\u30f3\u306f\u5143\u3005\u5b58\u5728\u3057\u3066\u3044\u305f\u30af\u30e9\u30b9Adaptee\u3092\u4f7f\u7528\u3057\u305f\u3044\u3051\u3069\u3001\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u304c\u5408\u308f\u306a\u3044\u3001\u3068\u8a00\u3046\u5834\u5408\u3001\u65b0\u3057\u3044\u30af\u30e9\u30b9Adapter\u3092\u4f5c\u6210\u3057\u3066\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u305f\u3001\u3068\u3044\u3046\u30d1\u30bf\u30fc\u30f3\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u7d99\u627f\u3068\u59d4\u8b72\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u81ea\u5206\u3068\u3057\u3066\u306f\u59d4\u8b72\u306e\u65b9\u304c\u3057\u3063\u304f\u308a\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<a href=\"\/\/blog.with2.net\/link\/?2023426:1010\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/taki-lab.site\/bocci\/wp-content\/uploads\/2019\/12\/03a6eee54039f74ded0b8f7548b1868f.png?w=474\" title=\"\u30d1\u30bd\u30b3\u30f3\u30e9\u30f3\u30ad\u30f3\u30b0\"><\/a>\n\n","protected":false},"excerpt":{"rendered":"<p>Adapter\u30d1\u30bf\u30fc\u30f3\u306e\u30b3\u30fc\u30c9\u4f8b\u3067\u3059\u3002 Adapter\u306b\u306f\u7d99\u627f\u3092\u4f7f\u3063\u305f\u30d1\u30bf\u30fc\u30f3\u3068\u59d4\u8b72\u3092\u4f7f\u3063\u305f\u30d1\u30bf\u30fc\u30f3\u304c\u3042\u308a\u307e\u3059\u3002 \u307e\u305a\u306f\u7d99\u627f\u3092\u4f7f\u7528\u3057\u305f\u30d1\u30bf\u30fc\u30f3\u3002 \u305d\u3057\u3066\u3001\u59d4\u8b72\u3092\u4f7f\u7528\u3057\u305f\u30d1\u30bf\u30fc\u30f3\u3002 \u3053\u306e\u30d1\u30bf\u30fc\u30f3\u306f\u5143\u3005\u5b58\u5728\u3057\u3066\u3044\u305f\u30af\u30e9\u30b9Ad &hellip; <a href=\"https:\/\/taki-lab.site\/bocci\/?p=4688\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Adapter\u30d1\u30bf\u30fc\u30f3<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Adapter\u30d1\u30bf\u30fc\u30f3\n#TechCommit\n","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[225,3],"tags":[226],"class_list":["post-4688","post","type-post","status-publish","format-standard","hentry","category-225","category-3","tag-226"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8SDbY-1dC","jetpack-related-posts":[{"id":8255,"url":"https:\/\/taki-lab.site\/bocci\/?p=8255","url_meta":{"origin":4688,"position":0},"title":"\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Strategy\u30d1\u30bf\u30fc\u30f3","author":"taki","date":"2022\u5e745\u67084\u65e5","format":false,"excerpt":"Strategy\u30d1\u30bf\u30fc\u30f3\u306f\u3042\u308b\u6761\u4ef6\u3092\u304d\u3063\u304b\u3051\u306b\u4e2d\u306e\u51e6\u7406\u3092\u5207\u308a\u66ff\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u30d1\u30bf\u30fc\u30f3\u3067\u3059\u3002 Con\u2026","rel":"","context":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","block_context":{"text":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","link":"https:\/\/taki-lab.site\/bocci\/?cat=225"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8205,"url":"https:\/\/taki-lab.site\/bocci\/?p=8205","url_meta":{"origin":4688,"position":1},"title":"\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011state\u30d1\u30bf\u30fc\u30f3","author":"taki","date":"2022\u5e744\u670825\u65e5","format":false,"excerpt":"state\u30d1\u30bf\u30fc\u30f3\u306f\u72b6\u614b\u3092\u8868\u3059\u30af\u30e9\u30b9\u3092\u5c0e\u5165\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u3001\u72b6\u614b\u306b\u5fdc\u3058\u305f\u51e6\u7406\u3092\u5b9f\u884c\u3055\u305b\u308b\u30d1\u30bf\u30fc\u30f3\u3067\u3059\u2026","rel":"","context":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","block_context":{"text":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","link":"https:\/\/taki-lab.site\/bocci\/?cat=225"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4535,"url":"https:\/\/taki-lab.site\/bocci\/?p=4535","url_meta":{"origin":4688,"position":2},"title":"\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Factory\u30d1\u30bf\u30fc\u30f3","author":"taki","date":"2020\u5e7411\u670811\u65e5","format":false,"excerpt":"\u306a\u3093\u3067\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u306e\u8a71\u306b\u306a\u308b\u3068Java\u306a\u306e\u304b\u306d\uff1f \u307e\u3041\u3001\u6982\u5ff5\u304c\u89e3\u308c\u3070\u4ed6\u306e\u8a00\u8a9e\u306b\u3067\u3082\u5fdc\u7528\u306f\u53ef\u80fd\u3060\u3051\u2026","rel":"","context":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","block_context":{"text":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","link":"https:\/\/taki-lab.site\/bocci\/?cat=225"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4737,"url":"https:\/\/taki-lab.site\/bocci\/?p=4737","url_meta":{"origin":4688,"position":3},"title":"\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Bridge\u30d1\u30bf\u30fc\u30f3","author":"taki","date":"2020\u5e7412\u670817\u65e5","format":false,"excerpt":"Bridge\u30d1\u30bf\u30fc\u30f3\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3067\u3059\u3002 package org.example.bridge; \u2026","rel":"","context":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","block_context":{"text":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","link":"https:\/\/taki-lab.site\/bocci\/?cat=225"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4822,"url":"https:\/\/taki-lab.site\/bocci\/?p=4822","url_meta":{"origin":4688,"position":4},"title":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Decorator\u30d1\u30bf\u30fc\u30f3","author":"taki","date":"2020\u5e7412\u670831\u65e5","format":false,"excerpt":"Decorator\u30d1\u30bf\u30fc\u30f3\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3067\u3059\u3002 package org.example.decor\u2026","rel":"","context":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","block_context":{"text":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","link":"https:\/\/taki-lab.site\/bocci\/?cat=225"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4776,"url":"https:\/\/taki-lab.site\/bocci\/?p=4776","url_meta":{"origin":4688,"position":5},"title":"\u3010\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3011Composite\u30d1\u30bf\u30fc\u30f3","author":"taki","date":"2020\u5e7412\u670824\u65e5","format":false,"excerpt":"Composite\u30d1\u30bf\u30fc\u30f3\u306e\u30b5\u30f3\u30d7\u30eb\u30b3\u30fc\u30c9\u3067\u3059\u3002 package org.example.compo\u2026","rel":"","context":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","block_context":{"text":"\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3","link":"https:\/\/taki-lab.site\/bocci\/?cat=225"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=\/wp\/v2\/posts\/4688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4688"}],"version-history":[{"count":1,"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=\/wp\/v2\/posts\/4688\/revisions"}],"predecessor-version":[{"id":4689,"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=\/wp\/v2\/posts\/4688\/revisions\/4689"}],"wp:attachment":[{"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taki-lab.site\/bocci\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}