リスコフの置換原則(りすこふのちかんげんそく、英: Liskov substitution principle)は、オブジェクト指向プログラミングにおいて、サブタイプのオブジェクトはスーパータイプのオブジェクトの仕様に従わなければならない、という原則である。リスコフの置換原則を満たすサブタイプを と呼ぶ。 リスコフの置換原則の概念は最初、1987年10月のOOPSLAでのバーバラ・リスコフの基調講演 “Data abstraction and hierarchy”にて、インフォーマルな形で紹介された。より形式的な定義は1994年のリスコフとの共著論文 “A Behavioral Notion of Subtyping” で与えられた。

Property Value
dbo:abstract
  • リスコフの置換原則(りすこふのちかんげんそく、英: Liskov substitution principle)は、オブジェクト指向プログラミングにおいて、サブタイプのオブジェクトはスーパータイプのオブジェクトの仕様に従わなければならない、という原則である。リスコフの置換原則を満たすサブタイプを と呼ぶ。 リスコフの置換原則の概念は最初、1987年10月のOOPSLAでのバーバラ・リスコフの基調講演 “Data abstraction and hierarchy”にて、インフォーマルな形で紹介された。より形式的な定義は1994年のリスコフとの共著論文 “A Behavioral Notion of Subtyping” で与えられた。 (ja)
  • リスコフの置換原則(りすこふのちかんげんそく、英: Liskov substitution principle)は、オブジェクト指向プログラミングにおいて、サブタイプのオブジェクトはスーパータイプのオブジェクトの仕様に従わなければならない、という原則である。リスコフの置換原則を満たすサブタイプを と呼ぶ。 リスコフの置換原則の概念は最初、1987年10月のOOPSLAでのバーバラ・リスコフの基調講演 “Data abstraction and hierarchy”にて、インフォーマルな形で紹介された。より形式的な定義は1994年のリスコフとの共著論文 “A Behavioral Notion of Subtyping” で与えられた。 (ja)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 908119 (xsd:integer)
dbo:wikiPageLength
  • 4873 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 87597335 (xsd:integer)
dbo:wikiPageWikiLink
prop-ja:author
  • B. Liskov (ja)
  • B. Liskov and J. Wing (ja)
  • B. Liskov (ja)
  • B. Liskov and J. Wing (ja)
prop-ja:date
  • 2021 (xsd:integer)
prop-ja:section
  • 1 (xsd:integer)
prop-ja:text
  • (直感的な考えでは、「サブタイプ」のオブジェクトは別の型(「スーパータイプ」)のオブジェクトのすべての振る舞いと、更に別の何かを備えたものである。 ここで必要とされるものは、以下に示す置換の性質のようなものだろう:型 の各オブジェクト に対し、型 のオブジェクト が存在し、 に関して定義されたすべてのプログラム が を で置き換えても動作を変えない場合、 は のサブタイプである。) (ja)
  • The intuitive idea of a subtype is one whose objects provide all the behavior of objects of another type plus something extra. What is wanted here is something like the following substitution property: If for each object of type there is an object of type such that for all programs defined in terms of , the behavior of is unchanged when is substituted for , then is a subtype of . (ja)
  • Let be a property provable about objects of type . Then should be true for objects of type where is a subtype of . (ja)
  • ( を型 のオブジェクト に関して証明可能な性質とする。このとき、 は型 のサブタイプ のオブジェクト について真でなければならない。) (ja)
  • (直感的な考えでは、「サブタイプ」のオブジェクトは別の型(「スーパータイプ」)のオブジェクトのすべての振る舞いと、更に別の何かを備えたものである。 ここで必要とされるものは、以下に示す置換の性質のようなものだろう:型 の各オブジェクト に対し、型 のオブジェクト が存在し、 に関して定義されたすべてのプログラム が を で置き換えても動作を変えない場合、 は のサブタイプである。) (ja)
  • The intuitive idea of a subtype is one whose objects provide all the behavior of objects of another type plus something extra. What is wanted here is something like the following substitution property: If for each object of type there is an object of type such that for all programs defined in terms of , the behavior of is unchanged when is substituted for , then is a subtype of . (ja)
  • Let be a property provable about objects of type . Then should be true for objects of type where is a subtype of . (ja)
  • ( を型 のオブジェクト に関して証明可能な性質とする。このとき、 は型 のサブタイプ のオブジェクト について真でなければならない。) (ja)
prop-ja:title
  • A Behavioral Notion of Subtyping (ja)
  • Data Abstraction and Hierarchy (ja)
  • A Behavioral Notion of Subtyping (ja)
  • Data Abstraction and Hierarchy (ja)
prop-ja:wikiPageUsesTemplate
prop-ja:出典の明記
  • 2021 (xsd:integer)
prop-ja:単一の出典
  • 2021 (xsd:integer)
prop-ja:独自研究
  • 2021 (xsd:integer)
prop-ja:脚注の不足
  • 2021 (xsd:integer)
dct:subject
rdfs:comment
  • リスコフの置換原則(りすこふのちかんげんそく、英: Liskov substitution principle)は、オブジェクト指向プログラミングにおいて、サブタイプのオブジェクトはスーパータイプのオブジェクトの仕様に従わなければならない、という原則である。リスコフの置換原則を満たすサブタイプを と呼ぶ。 リスコフの置換原則の概念は最初、1987年10月のOOPSLAでのバーバラ・リスコフの基調講演 “Data abstraction and hierarchy”にて、インフォーマルな形で紹介された。より形式的な定義は1994年のリスコフとの共著論文 “A Behavioral Notion of Subtyping” で与えられた。 (ja)
  • リスコフの置換原則(りすこふのちかんげんそく、英: Liskov substitution principle)は、オブジェクト指向プログラミングにおいて、サブタイプのオブジェクトはスーパータイプのオブジェクトの仕様に従わなければならない、という原則である。リスコフの置換原則を満たすサブタイプを と呼ぶ。 リスコフの置換原則の概念は最初、1987年10月のOOPSLAでのバーバラ・リスコフの基調講演 “Data abstraction and hierarchy”にて、インフォーマルな形で紹介された。より形式的な定義は1994年のリスコフとの共著論文 “A Behavioral Notion of Subtyping” で与えられた。 (ja)
rdfs:label
  • リスコフの置換原則 (ja)
  • リスコフの置換原則 (ja)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageWikiLink of
is owl:sameAs of
is foaf:primaryTopic of