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

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

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
yago-reshttp://yago-knowledge.org/resource/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-huhttp://hu.dbpedia.org/resource/
n14https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
dbpedia-vihttp://vi.dbpedia.org/resource/
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#
goldhttp://purl.org/linguistics/gold/
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Abstraction_principle
dbo:wikiPageWikiLink
dbr:Abstraction_principle_(computer_programming)
dbo:wikiPageDisambiguates
dbr:Abstraction_principle_(computer_programming)
Subject Item
dbr:Type_erasure
dbo:wikiPageWikiLink
dbr:Abstraction_principle_(computer_programming)
Subject Item
dbr:JOOQ_Object_Oriented_Querying
dbo:wikiPageWikiLink
dbr:Abstraction_principle_(computer_programming)
Subject Item
dbr:Abstraction_(computer_science)
dbo:wikiPageWikiLink
dbr:Abstraction_principle_(computer_programming)
Subject Item
dbr:Abstraction_principle_(computer_programming)
rdf:type
yago:Generalization105913275 yago:Communication100033020 yago:Subject106599788 yago:Content105809192 yago:Message106598915 yago:Idea105833840 yago:PsychologicalFeature100023100 yago:Principle105913538 yago:WikicatProgrammingPrinciples yago:WikicatProgrammingLanguageTopics yago:Cognition100023271 yago:Abstraction100002137
rdfs:label
Abstraction principle (computer programming)
rdfs:comment
In software engineering and programming language theory, the abstraction principle (or the principle of abstraction) is a basic dictum that aims to reduce duplication of information in a program (usually with emphasis on code duplication) whenever practical by making use of abstractions provided by the programming language or software libraries. The principle is sometimes stated as a recommendation to the programmer, but sometimes stated as a requirement of the programming language, assuming it is self-understood why abstractions are desirable to use. The origins of the principle are uncertain; it has been reinvented a number of times, sometimes under a different name, with slight variations.
dcterms:subject
dbc:Programming_language_topics dbc:Programming_principles
dbo:wikiPageID
24107654
dbo:wikiPageRevisionID
1107902110
dbo:wikiPageWikiLink
dbr:Multi-tier_architecture dbr:Martin_Fowler_(software_engineer) dbr:Data_transformation dbr:Abstraction_(computer_science) dbr:Don't_repeat_yourself dbr:Design_Patterns_(book) dbr:Software_libraries dbc:Programming_language_topics dbc:Programming_principles dbr:Code_duplication dbr:Design_pattern_(computer_science) dbr:Dictum dbr:Encapsulation_(object-oriented_programming) dbr:Benjamin_C._Pierce dbr:Object-oriented_programming dbr:Programming_language_theory dbr:You_Ain't_Gonna_Need_It dbr:Subroutine dbr:Class_(computer_science) dbr:Software_engineering dbr:Extreme_programming dbr:KISS_principle dbr:Polymorphism_(computer_science) dbr:Automatic_programming dbr:Types_and_Programming_Languages dbr:Refactoring dbr:Rule_of_three_(programming) dbr:Type_polymorphism dbr:Abstract_data_type
owl:sameAs
dbpedia-hu:Absztrakciós_elv_(számítógép-programozás) n14:4LHVD freebase:m.07kc4ft yago-res:Abstraction_principle_(computer_programming) wikidata:Q4669973 dbpedia-vi:Nguyên_tắc_trừu_tượng_(lập_trình_máy_tính)
dbp:wikiPageUsesTemplate
dbt:Citation_Needed dbt:Citation_needed dbt:Cquote dbt:Reflist
dbo:abstract
In software engineering and programming language theory, the abstraction principle (or the principle of abstraction) is a basic dictum that aims to reduce duplication of information in a program (usually with emphasis on code duplication) whenever practical by making use of abstractions provided by the programming language or software libraries. The principle is sometimes stated as a recommendation to the programmer, but sometimes stated as a requirement of the programming language, assuming it is self-understood why abstractions are desirable to use. The origins of the principle are uncertain; it has been reinvented a number of times, sometimes under a different name, with slight variations. When read as recommendations to the programmer, the abstraction principle can be generalized as the "don't repeat yourself" (DRY) principle, which recommends avoiding the duplication of information in general, and also avoiding the duplication of human effort involved in the software development process.
gold:hypernym
dbr:Dictum
prov:wasDerivedFrom
wikipedia-en:Abstraction_principle_(computer_programming)?oldid=1107902110&ns=0
dbo:wikiPageLength
7716
foaf:isPrimaryTopicOf
wikipedia-en:Abstraction_principle_(computer_programming)
Subject Item
dbr:Transclusion
dbo:wikiPageWikiLink
dbr:Abstraction_principle_(computer_programming)
Subject Item
dbr:Shotgun_surgery
dbo:wikiPageWikiLink
dbr:Abstraction_principle_(computer_programming)
Subject Item
dbr:Abstraction_principle_(programming)
dbo:wikiPageWikiLink
dbr:Abstraction_principle_(computer_programming)
dbo:wikiPageRedirects
dbr:Abstraction_principle_(computer_programming)
Subject Item
wikipedia-en:Abstraction_principle_(computer_programming)
foaf:primaryTopic
dbr:Abstraction_principle_(computer_programming)