翻訳と辞書
Words near each other
・ ポリマー紙幣
・ ポリミキシン
・ ポリメタクリル酸メチル
・ ポリメチルペンテン
・ ポリメチレン
・ ポリメラス
・ ポリメラーゼ
・ ポリメラーゼ連鎖反応
・ ポリメレスチェーンリアクション
・ ポリメレースチェーンリアクション
ポリモフィズム
・ ポリモルフィズム
・ ポリモルフィックコード
・ ポリモーフィズム
・ ポリモーフィック
・ ポリャネ族
・ ポリャルヌイ
・ ポリャンスキー
・ ポリャーコヴォ駅
・ ポリャーヌィ族


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ポリモフィズム : ミニ英和和英辞書
ポリモフィズム
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。


ポリモフィズム ( リダイレクト:ポリモーフィズム ) : ウィキペディア日本語版
ポリモーフィズム
''ポリモーフィズム''あるいはポリモルフィズム(''Polymorphism'')とは、プログラミング言語型システムの性質を表すもので、プログラミング言語の各要素(定数変数オブジェクト関数メソッドなど)についてそれらが複数の型に属することを許すという性質を指す。多態性多相性多様性とも呼ばれる。対義語はモノモーフィズム(''Monomorphism'')、単態性単相性で、プログラミング言語の各要素が唯一つの型に属するという性質を指す。
==例==
モノモーフィズムな型システムを持つプログラミング言語では関数や手続きはそれぞれ一意に識別される名前と結びついており、従って異なった動作を実現するためには異なった名前を用いる必要があった。
例えば、何かの値を文字列形式に変換する最も単純な場合を考える。モノモーフィズムな型システムを持つ言語では、次のように別々の関数になっていなければならない。
:古典的な変換関数:
::数値を文字列にする場合
string = StringFromNumber(number)
::日付値を文字列にする場合
string = StringFromDate(date)
一方ポリモーフィズムな型システムを持つ言語では、StringValue のような汎用の述語を定義し、型別にそれぞれ適切な変換方式を定義させることでオブジェクトの種別によらない抽象度の高い変換形式を実現できる。
:多態を行なう変換方式:
::見た目上、型によらない変換が可能
string = number.StringValue
string = date.StringValue
無論、StringValueの定義は型別に行なわなければならないので、総体として記述量が減少するわけではない(継承による再利用はありうる)。また、何をもって「正しい動作」とするのかはオブジェクトの設計に依存するため、多態を使いこなすにはシステム全体を見通す優れた設計能力が要求される。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「ポリモーフィズム」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Polymorphism (computer science) 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.