ããã¶ã¤ã³ãã¿ã¼ã³ã¯ãéå»ã«èµ·ããå®è£ ä¸ã®ä¸å ·åããã¨ã«ãçºçãããããã©ãã«ãæªç¶ã«é²ãããã®å¦æ¹ç®ã§ããæ¢ç¥ã®éçºè¨èªã§ããã°ãããã»ã©è¦å´ããã«é©ç¨ã§ãã¦ããç»å ´ããã°ããã®Swiftã使ãã¨ãªãã¨è©±ã¯å¥ã§ããè¨èªä»æ§ä¸ã®å¶ç´ãå«ããSwiftãã¶ã¤ã³ãã¿ã¼ã³ãã§è¨è¨ã»å®è£ ã®ç¾å®è§£ã身ã«ã¤ãã¾ãããã
éçºä¸ã®ãã©ãã«ã¯ãã¶ã¤ã³ãã¿ã¼ã³ã®æ´»ç¨ã§å¯¾å¦ãå¦æ¹ç®ã¨ãã¦ã®ãSwiftãã¶ã¤ã³ãã¿ã¼ã³ãåè¡
ãç¿æ³³ç¤¾ã§ã¯10æ13æ¥ï¼ç«ï¼ããã®ããªãã¸ã§ã¯ãæåã«ãããåå©ç¨ã®ããã®ãã¶ã¤ã³ãã¿ã¼ã³ãââé称GoFããAppleã®ããã°ã©ãã³ã°è¨èªãSwiftãã使ã£ã¦ä¾ç¤ºãã解説æ¸ãSwiftãã¶ã¤ã³ãã¿ã¼ã³ããåè¡ãã¾ããã
ãéçºããã¦ããã°å«ã§ãééãããã©ãã«ã®æ°ã ãå¤ãã®æ¹ããã®ãã³ã«è©¦è¡é¯èª¤ãã次第ã«èªå·±æµã®ã½ãªã¥ã¼ã·ã§ã³ãçã¿åºãã¦ããã®ã§ã¯ãªãã§ãããããããããå¥ã®èª°ããåããã©ãã«ã«è¦èãããããããã¾ããããããã¯èªåãçµé¨ãããã¨ã®ãªããã©ãã«ã«ãã
ããã®ã¨ãä½ãåºãããã½ãªã¥ã¼ã·ã§ã³ã使ããã¨ãã§ããã°ãä½æ¥éãå¤§å¹ ã«è»½æ¸ãããã¨ãã§ãããã¤ãã©ãã«ãæªç¶ã«é²ããã¨ãå¯è½ã«ãªãã¾ããããã§æ´»ç¨ãã¹ããªã®ããã¶ã¤ã³ãã¿ã¼ã³ã§ãããã¶ã¤ã³ãã¿ã¼ã³ã¯æå¹æ§ãå®è¨¼ãããå¦æ¹ç®ã§ããããããã¯èµ·ãããããããªããã©ãã«ã«å¯¾ããä¿éºã§ãããã¾ãããããã試è¡é¯èª¤ããä½æ¥ãæ¸ãããã¨ãã§ããã®ã§ãã
ããã¡ãããã¶ã¤ã³ãã¿ã¼ã³ããèªä½ã¯ä¸è½ã§ã¯ãªããåè¨èªãç¶æ³ã«ãã£ã¦é©åãªå½¢ã«ä¿®æ£ããªããã°ãªãã¾ãããæ¬æ¸ã¯ç¹ã«Swiftï¼ã¨Cocoaï¼ã§ã®éçºç°å¢ã«ç¹åãã¦ããããã§ã«Swiftã§éçºãã¦ããæ¹ã ãã§ãªããããããéçºãå§ããã¨ããæ¹ã«ã¨ã£ã¦ãæç¨ãª1åã«ãªã£ã¦ãã¾ãã
ããã¡ãããã¶ã¤ã³ãã¿ã¼ã³ãçµã¿è¾¼ãæéæã¯ãäºãèµ·ããã¨ãã®ä½æ¥éã¨å¤©ç§¤ã«ãããã°ãªãã¾ããããã¾æããã¦ããããã¸ã§ã¯ãã§ã¯ã©ãããããã¶ã¤ã³ãã¿ã¼ã³ãæ´»ç¨ãã¹ããªã®ãããã®å¤æã«ã¹ãã¼ããããããããã«ãããã²æ¬æ¸ããããããã¾ãã
ç®æ¬¡
第Ié¨ãéçºãå§ããããã®æºå
第1ç« ããã¶ã¤ã³ãã¿ã¼ã³ãç解ãã
第2ç« ãXcodeå
¥é
第3ç« ãSportsStoreã¢ããªã±ã¼ã·ã§ã³ã®ä½æ
第IIé¨ãçæã«é¢ãããã¿ã¼ã³
第4ç« ããªãã¸ã§ã¯ããã³ãã¬ã¼ããã¿ã¼ã³
第5ç« ãPrototypeãã¿ã¼ã³
第6ç« ãSingletonãã¿ã¼ã³
第7ç« ãObject Poolãã¿ã¼ã³
第8ç« ãObject Poolãã¿ã¼ã³ã®ãã¾ãã¾ãªå®è£
第9ç« ãFactory Methodãã¿ã¼ã³
第10ç« ãAbstract Factoryãã¿ã¼ã³
第11ç« ãBuilderãã¿ã¼ã³
第IIIé¨ãæ§é ã«é¢ãããã¿ã¼ã³
第12ç« ãAdapterãã¿ã¼ã³
第13ç« ãBridgeãã¿ã¼ã³
第14ç« ãDecoratorãã¿ã¼ã³
第15ç« ãCompositeãã¿ã¼ã³
第16ç« ãFacadeãã¿ã¼ã³
第17ç« ãFlyweightãã¿ã¼ã³
第18ç« ãProxyãã¿ã¼ã³
第IVé¨ãæ¯ãèãã«é¢ãããã¿ã¼ã³
第19ç« ãChain of Responsibilityãã¿ã¼ã³
第20ç« ãCommandãã¿ã¼ã³
第21ç« ãMediatorãã¿ã¼ã³
第22ç« ãObserverãã¿ã¼ã³
第23ç« ãMementoãã¿ã¼ã³
第24ç« ãStrategyãã¿ã¼ã³
第25ç« ãVisitorãã¿ã¼ã³
第26ç« ãTemplate Methodãã¿ã¼ã³
第Vé¨ãMVCãã¿ã¼ã³
第27ç« ãMVCãã¿ã¼ã³
ãAmazonããSEshopãããã®ä»
Swiftãã¶ã¤ã³ãã¿ã¼ã³
èè
ï¼Adam Freeman
翻訳ï¼æ ªå¼ä¼ç¤¾ã¯ã¤ã¼ã
åºç社ï¼ç¿æ³³ç¤¾
çºå£²æ¥ï¼2015å¹´10æ13æ¥ï¼ç«ï¼
å®ä¾¡ï¼3,800åï¼ç¨å¥ï¼
ç´¹ä»
ããªãã¸ã§ã¯ãæåã«ãããåå©ç¨ã®ããã®ãã¶ã¤ã³ãã¿ã¼ã³ãï¼GoFï¼ãæ示ãã23ã®ãã¿ã¼ã³ã«ãMVCãã¿ã¼ã³ãå ããå ¨24種ã®ãã¿ã¼ã³ããAppleããªãªã¼ã¹ããæ°è¨èªãSwiftãã使ã£ã¦ä¾ç¤ºãã1åã§ãã
ãã®è¨äºã¯åèã«ãªãã¾ãããï¼
- ç¿æ³³ç¤¾ æ°åç´¹ä»é£è¼è¨äºä¸è¦§
-
- è«ççã§ããããããæç« ã®æ¸ãæ¹ã解説ããæè¡è ã®ããã®ãã¯ãã«ã«ã©ã¤ãã£ã³ã°å ¥éè¬åº§ 第...
- å®å ¨åå¿è ã§ããã¼ã¿ãµã¤ã¨ã³ã¹ã®åºæ¬ããããï¼ ããã¼ã¿ãµã¤ã¨ã³ã¹1å¹´çãçºå£²
- é«ããã©ã¼ãã³ã¹ãªã³ã¼ããæ¸ãããã«ä¸å¯æ¬ ã®ç¥èãããªã£ã¨ãï¼ ä¸¦è¡å¦çããã°ã©ãã³ã°ãçº...
- ãã®è¨äºã®èè
-
æ¸¡é¨ æä¹ï¼ã¯ã¿ãã ã¿ã¯ã¤ï¼
ãç¿æ³³ç¤¾ãã¼ã±ãã£ã³ã°èª²ãMarkeZineãCodeZineãEnterpriseZineãBiz/Zineãã»ãã«ã¦ç¿æ³³ç¤¾ã®æ¬ã®ç´¹ä»è¨äºãèè ã¤ã³ã¿ãã¥ã¼ããã¾ã«ãã以å¤ãå·çãã¦ãã¾ãã
â»ãããã£ã¼ã«ã¯ãå·çæç¹ãã¾ãã¯ç´è¿ã®è¨äºã®å¯ç¨¿æç¹ã§ã®å 容ã§ã
ãã®è¨äºã¯åèã«ãªãã¾ãããï¼
ãã®è¨äºãã·ã§ã¢