Object oriented programmingWhat-does-it-mean.orgä¸å¤‰ç›®çš„‚³ãƒ³ãƒ”ãƒ¥ãƒ¼ã‚¿ãƒ»ã‚µã‚¤ã‚¨ãƒ³ã‚¹ã§ã¯ã€ä¸å¤‰ã®ç›®çš„ã¯ã€mutable目的ã«å¯¾ã—ã¦ã€å†…部状態ãŒä¿®æ£ã™ã‚‹ã“ã¨ãŒã§ããªã„目的ã®ç¨®é¡žã§ã‚る。 目的ã¯Cã¨plussã®constã®ãƒ¡ãƒ³ãƒãƒ¼ã®ãƒ‡ãƒ¼ã‚¿å±žæ€§ã§ã‚ˆã†ã«ã€ä¸å¤‰ç›®çš„ã®å…¨ã‹ã‚る属性ã§ä¸å¤‰ã§ã‚ã‚‹å ´åˆã‚‚ã‚る。 å ´åˆã«ã‚ˆã£ã¦ã¯ã€ç›®çš„ã¯å†…部使用ã®ãŸã‚ã®ã‚る属性ãŒå¤‰æ›´ã—ã€å·žãŒä¸å¤‰ã®ã‚ˆã†ã§ã‚ã‚‹é–“ã€ä¸å¤‰ã§ã‚る。 ä¸å¤‰ã®ç›®çš„ã®åˆæœŸçŠ¶æ…‹ã¯ç›®çš„ã®å¯¿å‘½ã§å¤§æŠµã‚»ãƒƒãƒˆã•れるã€ç›®çš„ã®å®Ÿç”¨é¢ã®å‰ã«ã‚»ãƒƒãƒˆã™ã‚‹ã“ã¨ãŒã§ãる。..
Iterator‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ã€iteratorã¯ä»–ã®ç›®çš„ã«å«ã¾ã‚Œã¦ã„ã‚‹ã™ã¹ã¦ã®è¦ç´ ã‹éƒ¨å“を通ã£ã¦é…列ã™ã‚‹ã‚ˆã†ã«1ã¤ãŒã™ã‚‹ç›®çš„(計算)普通容器ã‹ãƒªã‚¹ãƒˆã§ã‚る。 iteratorã¯æ™‚ã€…ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®æ–‡è„ˆå†…ã®ã‚«ãƒ¼ã‚½ãƒ«ã¨ã€ç‰¹ã«å‘¼å‡ºã•れる。.. プãƒãƒˆã‚³ãƒ«(目的方å‘ã¥ã‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°)¨ˆç®—機科å¦ã®ã‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã€ãƒ—ãƒãƒˆã‚³ãƒ«(Javaã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªž: インターフェイスã¯)通信連絡ã¸ã®ç„¡é–¢ä¿‚ãªç›®çš„(オブジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°)ã®ä½¿ç”¨äº’ã„ã«ä½•ã¾ãŸã¯ã©ã®ã‚ˆã†ã«ã§ã‚る。 ã“れらã¯ç›®çš„ãŒå”力ã™ã‚‹ãŸã‚ã«åˆæ„ã™ã‚‹æ–¹æ³•(コンピュータ・サイエンス) sãŠã‚ˆã³å€¤ã®å®šç¾©ã§ã‚る。 例ãˆã°ã€Javaã«(プãƒãƒˆã‚³ãƒ«ãŒã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã¨åã¥ã‘られるã‹ã¨ã“ã‚ã«)ã€>対ç‰ãª>ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹ãŒæŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ã‚’実行ã™ã..
目的(コンピュータ・サイエンス)›®çš„ã¯ã‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®åŸºæœ¬çš„ãªæ¦‚念ã§ã‚る。 一般ã«ã€ä½•ã‹ã¯åå‰ã€ãれã¨é–¢é€£ä»˜ã‘られる特性ãŠã‚ˆã³ç†è§£ã§ãるメッセージを有ã™ã‚Œã°ç›®çš„ã§ã‚る。 目的ã¯ã‚ªãƒ–ジェクト志å‘ãƒ‡ã‚¶ã‚¤ãƒ³ã®æ¨¡å€£ã®åŸºæœ¬çš„ãªå˜ä½ãŠã‚ˆã³ã‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã®åŸºæœ¬çš„ãªå˜ä½ã§ã‚る。 オブジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã¯ã‚ªãƒ–ジェクト志å‘デザインã§ã¨(プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã®)目的ソフトウエアシステムを一組ã®ç›¸äº’作用ã®(概念ç.. ソフトウェアcomponentryicrosoftsã®æ§‹æˆã®ã‚ªãƒ–ジェクトモデルã«ã‚ˆã£ã¦ä¸€èˆ¬çš„ãªè¡¨ç¤ºã®ä¸‹ã§å対ã™ã‚‹ã€‚ æ§‹æˆéƒ¨ã‹ã‚‰çªã出るlollipopsã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã§ã‚る。 COMã®æ§‹æˆéƒ¨ã®IUnknown独特ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹ã«æ³¨æ„ã—ãªã•ã„。 ソフトウェアã®componentryã¯ã‚½ãƒ•トウエア工å¦å†…ã®èª¿æŸ»ã®ãƒ•ィールドã§ã‚る。 ãれ目的(オブジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°)ã®å‰ç†è«–ã®é€ りsã€ã‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ã‚½ãƒ•トウエア・アーã‚テクãƒãƒ£ã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®æž 組ã¿ãŠã‚ˆã³ã‚½ãƒ•トウエアè.. 目別細分‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ã€ç›®åˆ¥ç´°åˆ†ã¯åˆ¥ã®ã‚¯ãƒ©ã‚¹ã‹ã‚‰å¾—られるクラスã§ã‚ã‚‹(コンピュータ・サイエンス)。 目別細分ã¯ã¾ãŸåä¾›ã®ã‚¯ãƒ©ã‚¹å‘¼å‡ºã•れる。 目別細分ãŒå¾—られるクラスã¯ãƒ™ãƒ¼ã‚¹ã‚¯ãƒ©ã‚¹ã¨ã—ã¦çŸ¥ã‚‰ã‚Œã¦ã„る。 サブタイプã®å¯¾ç…§ã€‚ æ•°å¦å…¨ä½“ã®é›†åˆè«–ãã—ã¦ã‚¢ãƒ—リケーションã§ã¯ã€ç›®åˆ¥ç´°åˆ†ã¯ã‚µãƒ–セットãŒä»–ã®ã‚»ãƒƒãƒˆã«å«ã¾ã‚Œã¦ã„るセットã§ã‚ã‚‹ã“ã¨ä»–ã®ã‚¯ãƒ©ã‚¹ã«åŒã˜ã‚ˆã†ã«å«ã¾ã‚Œã¦ã„るクラス(集åˆè«–)ã§ã‚る。..
éºç”£(目的方å‘ã¥ã‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°)ºç”£ã®ä»–ã®è¨ˆç®—ã®ä½¿ç”¨ã«ã¤ã„ã¦ã¯éºç”£ã‚’(コンピュータ・サイエンス)見ãªã•ã„。 コンピュータ・サイエンスã®ã‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ã€éºç”£ã¯(例を目的(コンピュータ・サイエンス) sã®)ã‚らã‹ã˜ã‚定義ã•れãŸç›®çš„を使用ã—ã¦æ–°ã—ã„クラス(コンピュータ・サイエンス) ES形作る方法ã¾ãŸã¯æ–°ã—ã„ã‚‚ã®ãŒå¤ã„onessã®implemetionsãŠã‚ˆã³charactersticsã‚’å˜ã«å¼•ãç¶™ãクラスã§ã‚る。 ã»ã¨ã‚“ã©ä¿®æ£ãªã—ã®æ—¢å˜ã®ã‚³ãƒ¼ãƒ‰ã®å†ä½¿ç”¨å¯èƒ½æ€§ã‚’助ã‘ã‚‹ã“ã¨ã‚’æ„図.. クラス(コンピュータ・サイエンス)‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã§ã€ã‚¯ãƒ©ã‚¹ã¯æƒ…å ±ã®éš 蔽ã®ä¾‹ã®å¤‰æ•°ãŠã‚ˆã³ã‚µãƒ–プãƒã‚°ãƒ©ãƒ ã‹ã‚‰ã€æ¬¡ã«è¿°ã¹ã‚‰ã‚Œã‚‹æ–¹æ³•æˆã£ã¦ã„る。 クラスã¯ãã®ã‚¯ãƒ©ã‚¹ã®ä¾‹ã¨ç›®çš„(オブジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°)ãŒã™ã‚‹è¦å‰‡ã‚’ã€ã“れらã®ç›®çš„言ã‚れる記述ã™ã‚‹ã€‚ クラスã¯ç›®çš„ã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹æ–¹æ³•(機能)ãŒæ™‚々動作ã¨ã—ã¦ã€ãã®ã‚ˆã†ãªæ–¹æ³•記述ã•れã¦ã„ã‚‹ã€ã¾ãŸå„例ãŒå«ã‚“ã§ã„ã‚‹ãƒ‡ãƒ¼ã‚¿ã®æ§‹é€ を指定ã™ã‚‹ã€‚ クラスã¯ç‰¹å®šã®å±¤ã«é–¢é€£ã—ã¦ç›®çš„ã®ç‰¹å®šã®æŠ½è±¡çš„ãª.. æƒ…å ±éš¾“ã£ã¦ã‚³ãƒ³ãƒ”ュータ・サイエンスã§ã¯ã€æƒ…å ±ã®éš 蔽ã®åŽŸå‰‡ã¯è¨è¨ˆã®æ±ºå®šãŒå¤‰æ›´ã•れれã°ãƒ—ãƒã‚°ãƒ©ãƒ ã‚’ä¿è·ã™ã‚‹è¨ˆç®—機プãƒã‚°ãƒ©ãƒ ã«å¤‰æ›´ã—ã¦ãŒæœ¬å½“らã—ã„è¨è¨ˆã®æ±ºå®šã®éš れるã“ã¨ã§ã‚る。 è¨è¨ˆã®æ±ºå®šã‚’ä¿è·ã™ã‚‹ã“ã¨ã¯å®Ÿæ–½(変更ã—ã¦ãŒæœ¬å½“らã—ã„)ã‹ã‚‰ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã®ä½™ã‚Šã‚’細部ä¿è·ã™ã‚‹å®‰å®šã—ãŸã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスをæä¾›ã™ã‚‹ã“ã¨ã‚’å«ã‚€(コンピュータ・サイエンス)。 ç¾ä»£ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§ã¯ã€æƒ…å ±ã®éš 蔽ã®åŽŸå‰‡ã¯ã‚«ãƒ—セルå°å…¥ãŠã‚ˆã³å¤šå½¢ã‚’å«ã‚€ã.. è˜åˆ¥(目的方å‘ã¥ã‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°)‚ªãƒ–ジェクト志å‘プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã€ã‚ªãƒ–ジェクト志å‘デザインãŠã‚ˆã³ã‚ªãƒ–ジェクト志å‘分æžã®è˜åˆ¥ã¯ç›®çš„ãŒä»–ã®ç›®çš„ã‹ã‚‰é¡•è‘—ã§ã‚ã‚‹å ´åˆã‚‚ã‚ã‚‹ã“ã¨ç›®çš„(コンピュータ・サイエンス) sã®ç‰¹æ€§ã‚’記述ã™ã‚‹ã€‚ ã“れã¯è˜åˆ¥ã®å“²å¦ã®æ¦‚念ã¨å¯†æŽ¥ã«é–¢é€£ã—ã¦ã„る。.. |
This article is also available in: Arabic, Chinese (Simple), Chinese (Traditional), Dutch, English, French, German, Italian, Japanese, Korean, Portuguese (Brasil), Portuguese (Euro), Russian, Spanish, Swedish. Related Links: - Pay Per Install Affiliate Program |