Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Interface-based_programming> ?p ?o }
Showing triples 1 to 46 of
46
with 100 triples per page.
- Interface-based_programming abstract "Interface-based programming, also known as interface-based architecture, is an architectural pattern for implementing modular programming at the component level in an object-oriented programming language which does not have a module system. An example of such a language is Java, which (as of 2015), does not have a module system at the level of components. Java has a package system, but Java software components typically consist of multiple Java packages – and in any case, interface programming can provide advantages over merely using Java packages, even if a component only consists of a single Java package.Interface-based programming defines the application as a collection of components, in which API calls between components may only be made to interfaces wherever possible, not concrete classes. It is necessary to call at least one method on a concrete class to obtain a concrete instantiate of an interface, but after that calls may proceed through interfaces.This is claimed to increase the modularity of the application and hence its maintainability. However, some caution is warranted – merely splitting an application into arbitrary components communicating via interfaces does not in itself guarantee low coupling or high cohesion, two other attributes that are commonly regarded as key for maintainability.An interface-based architecture can be used when third parties – or indeed separate teams within the same organisation – develop additional components or plugins for an established system. The codebase of the Eclipse IDE is an example of interface-based programming. Eclipse plugin vendors just have to develop components that satisfy the interface specified by the parent application vendor, the Eclipse Foundation. Indeed, in Eclipse, even the original components such as the Java Development Tools are themselves plugins. This is somewhat like a mobile phone manufacturer specifying a mobile charger interface (pin arrangement, expected direct current voltage, etc.) and both the manufacturer and third parties making their own mobile phone chargers that comply with this standard interface specification.".
- Interface-based_programming wikiPageExternalLink interface.php.
- Interface-based_programming wikiPageExternalLink aa260635%28v=vs.60%29.aspx.
- Interface-based_programming wikiPageExternalLink semver.org.
- Interface-based_programming wikiPageExternalLink csharp_interrfaces.aspx.
- Interface-based_programming wikiPageExternalLink architecting-a-large-application-with-interface-based-architecture.
- Interface-based_programming wikiPageID "9478741".
- Interface-based_programming wikiPageLength "5212".
- Interface-based_programming wikiPageOutDegree "17".
- Interface-based_programming wikiPageRevisionID "660580310".
- Interface-based_programming wikiPageWikiLink Actor_model.
- Interface-based_programming wikiPageWikiLink Architectural_pattern.
- Interface-based_programming wikiPageWikiLink CORBA.
- Interface-based_programming wikiPageWikiLink Category:Architectural_pattern_(computer_science).
- Interface-based_programming wikiPageWikiLink Cohesion_(computer_science).
- Interface-based_programming wikiPageWikiLink Common_Object_Request_Broker_Architecture.
- Interface-based_programming wikiPageWikiLink Component-based_software_engineering.
- Interface-based_programming wikiPageWikiLink Coupling_(computer_programming).
- Interface-based_programming wikiPageWikiLink Design_by_contract.
- Interface-based_programming wikiPageWikiLink Direct_current.
- Interface-based_programming wikiPageWikiLink Eclipse_(software).
- Interface-based_programming wikiPageWikiLink Eclipse_IDE.
- Interface-based_programming wikiPageWikiLink Java_(programming_language).
- Interface-based_programming wikiPageWikiLink Maintainability.
- Interface-based_programming wikiPageWikiLink Microservices.
- Interface-based_programming wikiPageWikiLink Mobile_phone.
- Interface-based_programming wikiPageWikiLink Modular_programming.
- Interface-based_programming wikiPageWikiLink Object-oriented_programming.
- Interface-based_programming wikiPageWikiLink Software_component.
- Interface-based_programming wikiPageWikiLink Software_versioning.
- Interface-based_programming wikiPageWikiLinkText "Interface-based programming".
- Interface-based_programming wikiPageWikiLinkText "interface-based programming".
- Interface-based_programming hasPhotoCollection Interface-based_programming.
- Interface-based_programming wikiPageUsesTemplate Template:Asof.
- Interface-based_programming wikiPageUsesTemplate Template:Refimprove.
- Interface-based_programming subject Category:Architectural_pattern_(computer_science).
- Interface-based_programming hypernym Pattern.
- Interface-based_programming type Disease.
- Interface-based_programming comment "Interface-based programming, also known as interface-based architecture, is an architectural pattern for implementing modular programming at the component level in an object-oriented programming language which does not have a module system. An example of such a language is Java, which (as of 2015), does not have a module system at the level of components.".
- Interface-based_programming label "Interface-based programming".
- Interface-based_programming sameAs Programmazione_basata_sullinterfaccia.
- Interface-based_programming sameAs m.028bgzs.
- Interface-based_programming sameAs Q17092526.
- Interface-based_programming sameAs Q17092526.
- Interface-based_programming wasDerivedFrom Interface-based_programming?oldid=660580310.
- Interface-based_programming isPrimaryTopicOf Interface-based_programming.