Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Circle-ellipse_problem> ?p ?o. }
Showing items 1 to 22 of
22
with 100 items per page.
- Circle-ellipse_problem abstract "The circle-ellipse problem in software development (sometimes known as the square-rectangle problem) illustrates a number of pitfalls which can arise when using subtype polymorphism in object modelling. The issues are most commonly encountered when using object-oriented programming.This is the L in the acronym SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) which is known as the Liskov substitution principle. This problem arises as a violation of that principle.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 might 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.".
- Circle-ellipse_problem wikiPageExternalLink Constructive_deconstruction_of_subtyping.
- Circle-ellipse_problem wikiPageExternalLink wiki?LiskovSubstitutionPrinciple.
- Circle-ellipse_problem wikiPageExternalLink Subtyping.
- Circle-ellipse_problem wikiPageExternalLink 0001.htm.
- Circle-ellipse_problem wikiPageExternalLink 1996_kow_koe_kie_isotas96.pdf.
- Circle-ellipse_problem wikiPageExternalLink lsp.pdf.
- Circle-ellipse_problem wikiPageExternalLink faq-21.6.
- Circle-ellipse_problem wikiPageID "9022379".
- Circle-ellipse_problem wikiPageRevisionID "602586051".
- Circle-ellipse_problem hasPhotoCollection Circle-ellipse_problem.
- Circle-ellipse_problem subject Category:Anti-patterns.
- Circle-ellipse_problem subject Category:Object-oriented_programming.
- Circle-ellipse_problem comment "The circle-ellipse problem in software development (sometimes known as the square-rectangle problem) illustrates a number of pitfalls which can arise when using subtype polymorphism in object modelling. The issues are most commonly encountered when using object-oriented programming.This is the L in the acronym SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) which is known as the Liskov substitution principle.".
- Circle-ellipse_problem label "Circle-ellipse problem".
- Circle-ellipse_problem label "Kreis-Ellipse-Problem".
- Circle-ellipse_problem sameAs Kreis-Ellipse-Problem.
- Circle-ellipse_problem sameAs m.027ttwd.
- Circle-ellipse_problem sameAs Q1787166.
- Circle-ellipse_problem sameAs Q1787166.
- Circle-ellipse_problem wasDerivedFrom Circle-ellipse_problem?oldid=602586051.
- Circle-ellipse_problem isPrimaryTopicOf Circle-ellipse_problem.