This HTML5 document contains 122 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/
yago-reshttp://yago-knowledge.org/resource/
n10http://ocramius.github.io/blog/fluent-interfaces-are-evil/
dbohttp://dbpedia.org/ontology/
n34https://schier.co/blog/2013/11/14/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-huhttp://hu.dbpedia.org/resource/
dbpedia-kohttp://ko.dbpedia.org/resource/
n32http://martinfowler.com/bliki/
n9http://dbpedia.org/resource/Input/
dbpedia-eshttp://es.dbpedia.org/resource/
n8https://global.dbpedia.org/id/
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
dbpedia-ukhttp://uk.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n31http://17slon.com/blogs/gabr/2009/04/
n16http://blog.jooq.org/2012/01/05/the-java-fluent-api-designer-crash-course/
freebasehttp://rdf.freebase.com/ns/
n15https://medium.com/@ohadinho25/developing-a-fluent-api-is-so-cool-25e99cb64f7d/
dbpedia-fahttp://fa.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n33http://tnvalidate.codeplex.com/
dbpedia-frhttp://fr.dbpedia.org/resource/
dbpedia-zhhttp://zh.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
provhttp://www.w3.org/ns/prov#
dbchttp://dbpedia.org/resource/Category:
dbphttp://dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Method_cascading
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
n9:output_(C++)
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:JFugue
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:SLF4J
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Moose_(analysis)
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Language_Integrated_Query
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:D_(programming_language)
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:FluentQueryBuilder
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Fluent_interface
rdf:type
dbo:Software yago:Structure105726345 yago:PsychologicalFeature100023100 yago:Cognition100023271 yago:WikicatSoftwareDesignPatterns yago:Form105930736 yago:Abstraction100002137
rdfs:label
플루언트 인터페이스 Fluent interface 流式接口 Interfaz fluida Fluent Interface Fluent interface Désignation chaînée Fluent interface
rdfs:comment
In software engineering, a fluent interface is an object-oriented API whose design relies extensively on method chaining. Its goal is to increase code legibility by creating a domain-specific language (DSL). The term was coined in 2005 by and Martin Fowler. En génie logiciel, une désignation chaînée ou chaînage de méthodes (fluent pattern) consiste à agir en une seule instruction sur plusieurs méthodes du même objet, dans un but de plus grande lisibilité. L'idée principale est qu'au lieu de qualifier chaque méthode par le nom de l'objet correspondant, ce qui conduisait à une lourdeur de style, ce nom d'objet reste par défaut actif dans toute l'instruction en cours. L'économie de verbosité est du même ordre (bien que sur des principes différents) que celle que permettait l'expression with en langage Pascal et en Visual Basic Le contexte est : Fluent Interfaces (deutsch oft übersetzt mit: „flüssige Schnittstellen“, treffender etwa: „sprechende Schnittstellen“) sind ein Konzept für Programmierschnittstellen in der Software-Entwicklung, bei dessen Befolgung man beinahe in Form von Sätzen natürlicher Sprache programmieren kann. Der danach verfasste Programmcode ist gut lesbar und erleichtert das Verständnis des Programms. Текучий интерфейс (англ. fluent interface — в значении «плавный» или «гладкий» «интерфейс») в разработке программного обеспечения — способ реализации объектно-ориентированного API, нацеленный на повышение читабельности исходного кода программы. Название придумано Эриком Эвансом и Мартином Фаулером. Текучий интерфейс хорош тем, что упрощается множественный вызов методов одного объекта. Обычно это реализуется использованием , передающих контекст вызова следующему звену (но текучий интерфейс влечет за собой нечто большее, чем просто цепочку методов). Обычно, этот контекст: 소프트웨어 공학에서 플루언트 인터페이스(fluent interface)는 에 상당 부분 기반한 객체 지향 API 설계 메소드이며, 소스 코드의 가독성을 산문과 유사하게 만드는 것이 목적이다. 특히 인터페이스 안에 도메인 특화 언어를 작성한다. 에릭 에반스와 마틴 폴러가 처음 만든 용어이다. JMock 테스팅 프레임워크에서 유연한 테스트 예측의 예는 다음과 같다: mock.expects(once).method("m").with( or(stringContains("hello"), stringContains("howdy")) ); Fluent interface (біжучий чи текучий інтерфейс) в програмуванні — спосіб конструювання об'єктно-орієнтованого API, в якому читабельність коду є близькою до звичайного прозового тексту. Термін вперше був застосований Еріком Евансом та Мартіном Фаулером. Нижче подано приклад для фреймворку тестування JMock: . mock.expects(once).method("m").with( or(stringContains("hello"), stringContains("howdy")) ); 流式接口(fluent interface)是软件工程中面向对象API的一种实现方式,以提供更为可读的源代码。最早由与Martin Fowler于2005年提出。 通常采取方法瀑布调用 (具体说是方法链式调用)来转发一系列对象方法调用的上下文 。这个上下文(context)通常是指: * 通过被调方法的返回值定义 * 自引用,新的上下文等于老的上下文。 * 返回一个空的上下文来终止。 C++的iostream流式调用就是一个典型的例子。Smalltalk在1970年代就实现了方法瀑布调用。 En ingeniería de software, una interfaz fluida (término acuñado por primera vez por Eric Evans y Martin Fowler) es una construcción orientada a objeto que define un comportamiento capaz de retransmitir el contexto de la instrucción de una llamada subsecuente. Generalmente, el contexto es * definido a través del valor de retorno de un método llamado * autoreferencial, donde el nuevo contexto es equivalente al contexto anterior * terminado por medio del retorno de un contexto vacío (void context).
dct:subject
dbc:Software_design_patterns dbc:Articles_with_example_C_Sharp_code
dbo:wikiPageID
8862166
dbo:wikiPageRevisionID
1118445939
dbo:wikiPageWikiLink
dbr:Copy-on-write dbr:Python_(programming_language) dbr:Smalltalk dbr:Operator_overloading dbr:Method_chaining dbr:Raku_(programming_language) dbr:Swift_(programming_language) dbr:Pipeline_(Unix) dbr:Java_Object_Oriented_Querying dbr:Strong_typing dbr:Bounded_quantification dbr:Object_oriented_design dbr:Software_engineering dbr:Iostream dbr:Binary_expression_tree dbr:Domain-specific_language dbr:Operator_(computer_programming) dbr:Eric_Evans_(technologist) dbr:Gradual_typing dbr:Immutable_object dbr:Extension_method dbr:Scala_(programming_language) dbr:Void_type dbr:PHP dbc:Software_design_patterns dbr:C++ dbr:Extension_methods dbr:Mock_object dbr:Runtime_(program_lifecycle_phase) dbr:LINQ dbr:Named_parameter dbr:C_Sharp_(programming_language) dbr:Martin_Fowler_(software_engineer) dbr:Command-query_separation dbr:Fail-fast dbr:Application_Programming_Interface dbr:Method_cascading dbc:Articles_with_example_C_Sharp_code dbr:Mixin dbr:JQuery dbr:Self-reference
dbo:wikiPageExternalLink
n10: n15: n16: n31:fluent-xml-1.html n32:FluentInterface.html n33: n34:method-chaining-in-javascript.html
owl:sameAs
dbpedia-ko:플루언트_인터페이스 n8:RUoq dbpedia-fr:Désignation_chaînée freebase:m.027mfkb dbpedia-es:Interfaz_fluida dbpedia-de:Fluent_Interface dbpedia-uk:Fluent_interface yago-res:Fluent_interface dbpedia-fa:رابط_فلوئنت wikidata:Q1430599 dbpedia-zh:流式接口 dbpedia-hu:Folyékony_interfész dbpedia-ru:Fluent_interface
dbp:wikiPageUsesTemplate
dbt:Design_Patterns_Patterns dbt:About dbt:Reflist
dbo:abstract
In software engineering, a fluent interface is an object-oriented API whose design relies extensively on method chaining. Its goal is to increase code legibility by creating a domain-specific language (DSL). The term was coined in 2005 by and Martin Fowler. En ingeniería de software, una interfaz fluida (término acuñado por primera vez por Eric Evans y Martin Fowler) es una construcción orientada a objeto que define un comportamiento capaz de retransmitir el contexto de la instrucción de una llamada subsecuente. Generalmente, el contexto es * definido a través del valor de retorno de un método llamado * autoreferencial, donde el nuevo contexto es equivalente al contexto anterior * terminado por medio del retorno de un contexto vacío (void context). Este estilo es beneficioso debido a su capacidad de proporcionar una sensación más fluida al código, aunque algunos ingenieros encuentran el estilo difícil de leer. Una segunda crítica es que generalmente, las necesidades de programación son demasiado dinámicas para confiar en la definición estática de contacto ofrecida por una interfaz fluida. Fluent interface (біжучий чи текучий інтерфейс) в програмуванні — спосіб конструювання об'єктно-орієнтованого API, в якому читабельність коду є близькою до звичайного прозового тексту. Термін вперше був застосований Еріком Евансом та Мартіном Фаулером. Нижче подано приклад для фреймворку тестування JMock: . mock.expects(once).method("m").with( or(stringContains("hello"), stringContains("howdy")) ); Fluent Interfaces (deutsch oft übersetzt mit: „flüssige Schnittstellen“, treffender etwa: „sprechende Schnittstellen“) sind ein Konzept für Programmierschnittstellen in der Software-Entwicklung, bei dessen Befolgung man beinahe in Form von Sätzen natürlicher Sprache programmieren kann. Der danach verfasste Programmcode ist gut lesbar und erleichtert das Verständnis des Programms. Schnittstellen werden oft falsch verwendet. Fluent Interfaces können zu ihrer richtigen Verwendung anhalten, indem für sie eine Grammatik gewählt wird, die von falschen Verwendungen erkennbar verletzt wird. Es gibt zwei Arten, solche „sprechende Schnittstellen“ zu realisieren, mittels Method Chaining (Methodenketten) oder mittels Nested Functions (eingebetteten Funktionen). 流式接口(fluent interface)是软件工程中面向对象API的一种实现方式,以提供更为可读的源代码。最早由与Martin Fowler于2005年提出。 通常采取方法瀑布调用 (具体说是方法链式调用)来转发一系列对象方法调用的上下文 。这个上下文(context)通常是指: * 通过被调方法的返回值定义 * 自引用,新的上下文等于老的上下文。 * 返回一个空的上下文来终止。 C++的iostream流式调用就是一个典型的例子。Smalltalk在1970年代就实现了方法瀑布调用。 소프트웨어 공학에서 플루언트 인터페이스(fluent interface)는 에 상당 부분 기반한 객체 지향 API 설계 메소드이며, 소스 코드의 가독성을 산문과 유사하게 만드는 것이 목적이다. 특히 인터페이스 안에 도메인 특화 언어를 작성한다. 에릭 에반스와 마틴 폴러가 처음 만든 용어이다. JMock 테스팅 프레임워크에서 유연한 테스트 예측의 예는 다음과 같다: mock.expects(once).method("m").with( or(stringContains("hello"), stringContains("howdy")) ); En génie logiciel, une désignation chaînée ou chaînage de méthodes (fluent pattern) consiste à agir en une seule instruction sur plusieurs méthodes du même objet, dans un but de plus grande lisibilité. L'idée principale est qu'au lieu de qualifier chaque méthode par le nom de l'objet correspondant, ce qui conduisait à une lourdeur de style, ce nom d'objet reste par défaut actif dans toute l'instruction en cours. L'économie de verbosité est du même ordre (bien que sur des principes différents) que celle que permettait l'expression with en langage Pascal et en Visual Basic Le contexte est : * défini par la valeur de retour de la méthode appelée * transmis à la méthode suivante * terminé par le retour d'un contexte vide. Le code est ainsi à la fois plus concis et plus clair. Текучий интерфейс (англ. fluent interface — в значении «плавный» или «гладкий» «интерфейс») в разработке программного обеспечения — способ реализации объектно-ориентированного API, нацеленный на повышение читабельности исходного кода программы. Название придумано Эриком Эвансом и Мартином Фаулером. Текучий интерфейс хорош тем, что упрощается множественный вызов методов одного объекта. Обычно это реализуется использованием , передающих контекст вызова следующему звену (но текучий интерфейс влечет за собой нечто большее, чем просто цепочку методов). Обычно, этот контекст: * определён с помощью значения, возвращаемого методом; * наследуется (в качестве нового контекста используется предыдущий); * прекращается возвращением ничего не значащего значения (void). Такой стиль косвенно полезен повышением наглядности и интуитивности кода. Однако может весьма пагубно сказаться на отладке, если цепочка действует как одно выражение, куда отладчик не всегда может установить промежуточную точку останова.
gold:hypernym
dbr:Implementation
prov:wasDerivedFrom
wikipedia-en:Fluent_interface?oldid=1118445939&ns=0
dbo:wikiPageLength
25145
foaf:isPrimaryTopicOf
wikipedia-en:Fluent_interface
Subject Item
dbr:Fluent_(disambiguation)
dbo:wikiPageWikiLink
dbr:Fluent_interface
dbo:wikiPageDisambiguates
dbr:Fluent_interface
Subject Item
dbr:Gremlin_(query_language)
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Doctrine_(PHP)
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Software_design_pattern
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Operator_(computer_programming)
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Method_chaining
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Named_parameter
dbo:wikiPageWikiLink
dbr:Fluent_interface
Subject Item
dbr:Fluent_API
dbo:wikiPageWikiLink
dbr:Fluent_interface
dbo:wikiPageRedirects
dbr:Fluent_interface
Subject Item
wikipedia-en:Fluent_interface
foaf:primaryTopic
dbr:Fluent_interface