This HTML5 document contains 77 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dehttp://de.dbpedia.org/resource/
dcthttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n16http://c2.com/cgi/
dbpedia-huhttp://hu.dbpedia.org/resource/
n20https://global.dbpedia.org/id/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
n18http://okmij.org/ftp/Computation/Subtyping/
n24https://web.archive.org/web/20150409211739/http:/www.parashift.com/c++-faq-lite/
n23https://web.archive.org/web/20150905081111/http:/www.objectmentor.com/resources/articles/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n10http://alistair.cockburn.us/index.php/
owlhttp://www.w3.org/2002/07/owl#
n15http://www.ddj.com/dept/cpp/
n12http://orafaq.com/usenet/comp.databases.theory/2001/10/01/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
dbchttp://dbpedia.org/resource/Category:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/
n6https://web.archive.org/web/20110719101727/http:/www.informatik.uni-augsburg.de/de/lehrstuehle/dbis/db/publications/all_db_publications/1996_koe_kie_isotas96/

Statements

Subject Item
dbr:Circle–ellipse_problem
rdfs:label
Circle–ellipse problem Kreis-Ellipse-Problem
rdfs:comment
Das Kreis-Ellipse-Problem ist ein prominentes, wiederholt diskutiertes Problem aus dem Bereich der objektorientierten Programmierung im Zusammenhang mit der Modellierung von Vererbungsbeziehungen. Einerseits ist ein Kreis eindeutig eine Ellipse, was dafür spricht, dass es sich um einen Subtyp der Ellipse handelt. Andererseits führt die Unterstützung einer nachträglichen, unabhängigen Veränderung der Länge der beiden Halbachsen, die für eine Ellipse sinnvoll sein kann, bei einem Kreis zu einem Problem, das häufig im Zusammenhang mit dem Liskovschen Substitutionsprinzip diskutiert wird. The circle–ellipse problem in software development (sometimes called the square–rectangle problem) illustrates several pitfalls which can arise when using subtype polymorphism in object modelling. The issues are most commonly encountered when using object-oriented programming (OOP). By definition, this problem is a violation of the Liskov substitution principle, one of the SOLID principles.
dct:subject
dbc:Object-oriented_programming dbc:Anti-patterns
dbo:wikiPageID
9022379
dbo:wikiPageRevisionID
1094156860
dbo:wikiPageWikiLink
dbr:Assignment_(computer_science) dbr:Object-oriented_programming dbr:Liskov_substitution_principle dbr:Method_(computer_science) dbr:Robert_C._Martin dbr:Circle dbr:Square_(geometry) dbr:Class_(programming) dbr:Dr._Dobb's dbr:Rectangle dbr:Multiple_inheritance dbr:Common_Lisp_Object_System dbr:Eiffel_(programming_language) dbr:Abstract_class dbc:Object-oriented_programming dbr:Exception_handling dbr:Common_Lisp dbr:Inheritance_(computer_science) dbr:WikiWikiWeb dbr:Inheritance_(object-oriented_programming) dbr:Ellipse dbr:SOLID_(object-oriented_design) dbr:Is-a dbc:Anti-patterns dbr:Exception_(computer_science) dbr:Smalltalk dbr:Subtype_polymorphism dbr:Object-oriented_analysis_and_design dbr:C++ dbr:Software_development dbr:Mixin dbr:Marshall_Cline dbr:Immutable_object dbr:Alistair_Cockburn dbr:Object_modelling dbr:Mutator_method
dbo:wikiPageExternalLink
n6:1996_kow_koe_kie_isotas96.pdf n10:Constructive_deconstruction_of_subtyping n12:0001.htm n15:184403771%7Cauthorlink=Kevlin n16:wiki%3FLiskovSubstitutionPrinciple n18: n23:lsp.pdf n24:proper-inheritance.html%23faq-21.6
owl:sameAs
dbpedia-hu:Kör-ellipszis_probléma dbpedia-de:Kreis-Ellipse-Problem n20:j7sr wikidata:Q1787166
dbp:wikiPageUsesTemplate
dbt:Reflist dbt:Pre dbt:Em dbt:Mono dbt:= dbt:Cite_journal dbt:More_footnotes
dbo:abstract
The circle–ellipse problem in software development (sometimes called the square–rectangle problem) illustrates several pitfalls which can arise when using subtype polymorphism in object modelling. The issues are most commonly encountered when using object-oriented programming (OOP). By definition, this problem is a violation of the Liskov substitution principle, one of the SOLID principles. The problem concerns which subtyping or inheritance relationship should exist between classes which represent circles and ellipses (or, similarly, squares and rectangles). More generally, the problem illustrates the difficulties which can occur when a base class contains methods which mutate an object in a manner which may invalidate a (stronger) invariant found in a derived class, causing the Liskov substitution principle to be violated. The existence of the circle–ellipse problem is sometimes used to criticize object-oriented programming. It may also imply that hierarchical taxonomies are difficult to make universal, implying that situational classification systems may be more practical. Das Kreis-Ellipse-Problem ist ein prominentes, wiederholt diskutiertes Problem aus dem Bereich der objektorientierten Programmierung im Zusammenhang mit der Modellierung von Vererbungsbeziehungen. Einerseits ist ein Kreis eindeutig eine Ellipse, was dafür spricht, dass es sich um einen Subtyp der Ellipse handelt. Andererseits führt die Unterstützung einer nachträglichen, unabhängigen Veränderung der Länge der beiden Halbachsen, die für eine Ellipse sinnvoll sein kann, bei einem Kreis zu einem Problem, das häufig im Zusammenhang mit dem Liskovschen Substitutionsprinzip diskutiert wird. Ein analoger Fall ist die Beziehung zwischen Quadrat und Rechteck.
prov:wasDerivedFrom
wikipedia-en:Circle–ellipse_problem?oldid=1094156860&ns=0
dbo:wikiPageLength
21767
foaf:isPrimaryTopicOf
wikipedia-en:Circle–ellipse_problem
Subject Item
dbr:Circle-ellipse_problem
dbo:wikiPageWikiLink
dbr:Circle–ellipse_problem
dbo:wikiPageRedirects
dbr:Circle–ellipse_problem
Subject Item
dbr:Circle_ellipse_problem
dbo:wikiPageWikiLink
dbr:Circle–ellipse_problem
dbo:wikiPageRedirects
dbr:Circle–ellipse_problem
Subject Item
dbr:Square-rectangle_problem
dbo:wikiPageWikiLink
dbr:Circle–ellipse_problem
dbo:wikiPageRedirects
dbr:Circle–ellipse_problem
Subject Item
dbr:Square_rectangle_problem
dbo:wikiPageWikiLink
dbr:Circle–ellipse_problem
dbo:wikiPageRedirects
dbr:Circle–ellipse_problem
Subject Item
wikipedia-en:Circle–ellipse_problem
foaf:primaryTopic
dbr:Circle–ellipse_problem