Home » Object oriented programming » Index

Object oriented programming


What-does-it-mean.org


ä¸å¤‰ç›®çš„

‚³ãƒ³ãƒ”ュータ・サイエンスã§ã¯ã€ä¸å¤‰ã®ç›®çš„ã¯ã€mutable目的ã«å¯¾ã—ã¦ã€å†…部状態ãŒä¿®æ­£ã™ã‚‹ã“ã¨ãŒã§ããªã„目的ã®ç¨®é¡žã§ã‚る。 目的ã¯Cã¨plussã®constã®ãƒ¡ãƒ³ãƒãƒ¼ã®ãƒ‡ãƒ¼ã‚¿å±žæ€§ã§ã‚ˆã†ã«ã€ä¸å¤‰ç›®çš„ã®å…¨ã‹ã‚る属性ã§ä¸å¤‰ã§ã‚ã‚‹å ´åˆã‚‚ã‚る。 å ´åˆã«ã‚ˆã£ã¦ã¯ã€ç›®çš„ã¯å†…部使用ã®ãŸã‚ã®ã‚る属性ãŒå¤‰æ›´ã—ã€å·žãŒä¸å¤‰ã®ã‚ˆã†ã§ã‚ã‚‹é–“ã€ä¸å¤‰ã§ã‚る。 ä¸å¤‰ã®ç›®çš„ã®åˆæœŸçŠ¶æ…‹ã¯ç›®çš„ã®å¯¿å‘½ã§å¤§æŠµã‚»ãƒƒãƒˆã•れるã€ç›®çš„ã®å®Ÿç”¨é¢ã®å‰ã«ã‚»ãƒƒãƒˆã™ã‚‹ã“ã¨ãŒã§ãる。..


Iterator

‚ªãƒ–ジェクト志å‘プログラミングã®ã€iteratorã¯ä»–ã®ç›®çš„ã«å«ã¾ã‚Œã¦ã„ã‚‹ã™ã¹ã¦ã®è¦ç´ ã‹éƒ¨å“を通ã£ã¦é…列ã™ã‚‹ã‚ˆã†ã«1ã¤ãŒã™ã‚‹ç›®çš„(計算)普通容器ã‹ãƒªã‚¹ãƒˆã§ã‚る。 iteratorã¯æ™‚ã€…ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®æ–‡è„ˆå†…ã®ã‚«ãƒ¼ã‚½ãƒ«ã¨ã€ç‰¹ã«å‘¼å‡ºã•れる。..


プロトコル(目的方å‘ã¥ã‘プログラミング)

¨ˆç®—機科学ã®ã‚ªãƒ–ジェクト志å‘プログラミングã€ãƒ—ロトコル(Javaã®ãƒ—ログラミング言語: インターフェイスã¯)通信連絡ã¸ã®ç„¡é–¢ä¿‚ãªç›®çš„(オブジェクト志å‘プログラミング)ã®ä½¿ç”¨äº’ã„ã«ä½•ã¾ãŸã¯ã©ã®ã‚ˆã†ã«ã§ã‚る。 ã“れらã¯ç›®çš„ãŒå”力ã™ã‚‹ãŸã‚ã«åˆæ„ã™ã‚‹æ–¹æ³•(コンピュータ・サイエンス) sãŠã‚ˆã³å€¤ã®å®šç¾©ã§ã‚る。 例ãˆã°ã€Javaã«(プロトコルãŒã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã¨åã¥ã‘られるã‹ã¨ã“ã‚ã«)ã€>対等ãª>ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹ãŒæŒ‡å®šã™ã‚‹ã‚¯ãƒ©ã‚¹ã‚’実行ã™ã..


目的(コンピュータ・サイエンス)

›®çš„ã¯ã‚ªãƒ–ジェクト志å‘プログラミングã®åŸºæœ¬çš„ãªæ¦‚念ã§ã‚る。 一般ã«ã€ä½•ã‹ã¯åå‰ã€ãれã¨é–¢é€£ä»˜ã‘られる特性ãŠã‚ˆã³ç†è§£ã§ãるメッセージを有ã™ã‚Œã°ç›®çš„ã§ã‚る。 目的ã¯ã‚ªãƒ–ジェクト志å‘ãƒ‡ã‚¶ã‚¤ãƒ³ã®æ¨¡å€£ã®åŸºæœ¬çš„ãªå˜ä½ãŠã‚ˆã³ã‚ªãƒ–ジェクト志å‘プログラミングã®ãƒ—ログラムã®åŸºæœ¬çš„ãªå˜ä½ã§ã‚る。 オブジェクト志å‘プログラミングã¯ã‚ªãƒ–ジェクト志å‘デザインã§ã¨(プログラミング言語ã®)目的ソフトウエアシステムを一組ã®ç›¸äº’作用ã®(概念ç..


ソフトウェアcomponentry

icrosoftsã®æ§‹æˆã®ã‚ªãƒ–ジェクトモデルã«ã‚ˆã£ã¦ä¸€èˆ¬çš„ãªè¡¨ç¤ºã®ä¸‹ã§å対ã™ã‚‹ã€‚ æ§‹æˆéƒ¨ã‹ã‚‰çªã出るlollipopsã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã§ã‚る。 COMã®æ§‹æˆéƒ¨ã®IUnknown独特ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹ã«æ³¨æ„ã—ãªã•ã„。 ソフトウェアã®componentryã¯ã‚½ãƒ•トウエア工学内ã®èª¿æŸ»ã®ãƒ•ィールドã§ã‚る。 ãれ目的(オブジェクト志å‘プログラミング)ã®å‰ç†è«–ã®é€ ã‚Šsã€ã‚ªãƒ–ジェクト志å‘プログラミングã®ã‚½ãƒ•トウエア・アーキテクãƒãƒ£ã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®æž çµ„ã¿ãŠã‚ˆã³ã‚½ãƒ•トウエアè..


目別細分

‚ªãƒ–ジェクト志å‘プログラミングã®ã€ç›®åˆ¥ç´°åˆ†ã¯åˆ¥ã®ã‚¯ãƒ©ã‚¹ã‹ã‚‰å¾—られるクラスã§ã‚ã‚‹(コンピュータ・サイエンス)。 目別細分ã¯ã¾ãŸå­ä¾›ã®ã‚¯ãƒ©ã‚¹å‘¼å‡ºã•れる。 目別細分ãŒå¾—られるクラスã¯ãƒ™ãƒ¼ã‚¹ã‚¯ãƒ©ã‚¹ã¨ã—ã¦çŸ¥ã‚‰ã‚Œã¦ã„る。 サブタイプã®å¯¾ç…§ã€‚ 数学全体ã®é›†åˆè«–ãã—ã¦ã‚¢ãƒ—リケーションã§ã¯ã€ç›®åˆ¥ç´°åˆ†ã¯ã‚µãƒ–セットãŒä»–ã®ã‚»ãƒƒãƒˆã«å«ã¾ã‚Œã¦ã„るセットã§ã‚ã‚‹ã“ã¨ä»–ã®ã‚¯ãƒ©ã‚¹ã«åŒã˜ã‚ˆã†ã«å«ã¾ã‚Œã¦ã„るクラス(集åˆè«–)ã§ã‚る。..


éºç”£(目的方å‘ã¥ã‘プログラミング)

ºç”£ã®ä»–ã®è¨ˆç®—ã®ä½¿ç”¨ã«ã¤ã„ã¦ã¯éºç”£ã‚’(コンピュータ・サイエンス)見ãªã•ã„。 コンピュータ・サイエンスã®ã‚ªãƒ–ジェクト志å‘プログラミングã®ã€éºç”£ã¯(例を目的(コンピュータ・サイエンス) sã®)ã‚らã‹ã˜ã‚定義ã•れãŸç›®çš„を使用ã—ã¦æ–°ã—ã„クラス(コンピュータ・サイエンス) ES形作る方法ã¾ãŸã¯æ–°ã—ã„ã‚‚ã®ãŒå¤ã„onessã®implemetionsãŠã‚ˆã³charactersticsã‚’å˜ã«å¼•ãç¶™ãクラスã§ã‚る。 ã»ã¨ã‚“ã©ä¿®æ­£ãªã—ã®æ—¢å­˜ã®ã‚³ãƒ¼ãƒ‰ã®å†ä½¿ç”¨å¯èƒ½æ€§ã‚’助ã‘ã‚‹ã“ã¨ã‚’æ„図..


クラス(コンピュータ・サイエンス)

‚ªãƒ–ジェクト志å‘プログラミングã§ã€ã‚¯ãƒ©ã‚¹ã¯æƒ…å ±ã®éš è”½ã®ä¾‹ã®å¤‰æ•°ãŠã‚ˆã³ã‚µãƒ–プログラムã‹ã‚‰ã€æ¬¡ã«è¿°ã¹ã‚‰ã‚Œã‚‹æ–¹æ³•æˆã£ã¦ã„る。 クラスã¯ãã®ã‚¯ãƒ©ã‚¹ã®ä¾‹ã¨ç›®çš„(オブジェクト志å‘プログラミング)ãŒã™ã‚‹è¦å‰‡ã‚’ã€ã“れらã®ç›®çš„言ã‚れる記述ã™ã‚‹ã€‚ クラスã¯ç›®çš„ã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹æ–¹æ³•(機能)ãŒæ™‚々動作ã¨ã—ã¦ã€ãã®ã‚ˆã†ãªæ–¹æ³•記述ã•れã¦ã„ã‚‹ã€ã¾ãŸå„例ãŒå«ã‚“ã§ã„ã‚‹ãƒ‡ãƒ¼ã‚¿ã®æ§‹é€ ã‚’指定ã™ã‚‹ã€‚ クラスã¯ç‰¹å®šã®å±¤ã«é–¢é€£ã—ã¦ç›®çš„ã®ç‰¹å®šã®æŠ½è±¡çš„ãª..


情報隠

¾“ã£ã¦ã‚³ãƒ³ãƒ”ュータ・サイエンスã§ã¯ã€æƒ…å ±ã®éš è”½ã®åŽŸå‰‡ã¯è¨­è¨ˆã®æ±ºå®šãŒå¤‰æ›´ã•れれã°ãƒ—ログラムをä¿è­·ã™ã‚‹è¨ˆç®—機プログラムã«å¤‰æ›´ã—ã¦ãŒæœ¬å½“らã—ã„è¨­è¨ˆã®æ±ºå®šã®éš ã‚Œã‚‹ã“ã¨ã§ã‚る。 è¨­è¨ˆã®æ±ºå®šã‚’ä¿è­·ã™ã‚‹ã“ã¨ã¯å®Ÿæ–½(変更ã—ã¦ãŒæœ¬å½“らã—ã„)ã‹ã‚‰ã®ãƒ—ログラムã®ä½™ã‚Šã‚’細部ä¿è­·ã™ã‚‹å®‰å®šã—ãŸã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスをæä¾›ã™ã‚‹ã“ã¨ã‚’å«ã‚€(コンピュータ・サイエンス)。 ç¾ä»£ãƒ—ログラミング言語ã§ã¯ã€æƒ…å ±ã®éš è”½ã®åŽŸå‰‡ã¯ã‚«ãƒ—セルå°å…¥ãŠã‚ˆã³å¤šå½¢ã‚’å«ã‚€ã..


識別(目的方å‘ã¥ã‘プログラミング)

‚ªãƒ–ジェクト志å‘プログラミングã€ã‚ªãƒ–ジェクト志å‘デザインãŠã‚ˆã³ã‚ªãƒ–ジェクト志å‘分æžã®è­˜åˆ¥ã¯ç›®çš„ãŒä»–ã®ç›®çš„ã‹ã‚‰é¡•è‘—ã§ã‚ã‚‹å ´åˆã‚‚ã‚ã‚‹ã“ã¨ç›®çš„(コンピュータ・サイエンス) sã®ç‰¹æ€§ã‚’記述ã™ã‚‹ã€‚ ã“れã¯è­˜åˆ¥ã®å“²å­¦ã®æ¦‚念ã¨å¯†æŽ¥ã«é–¢é€£ã—ã¦ã„る。..

First | 1 | 2 | 3 | Last