Mixin

http://dbpedia.org/resource/Mixin an entity of type: Abstraction100002137

V objektově orientovaných programovacích jazycích je mixin třída, která obsahuje metody z několika dalších tříd. Implementace je závislá na konkrétním jazyku. Pokud mixin obsahuje všechny metody daných tříd, tak je ekvivalentní s vícenásobnou dědičností. Mixiny podporují znovupoužitelnost kódu a nenesou problémy spjaté s vícenásobnou dědičností. Můžeme na ně také nahlížet jako na rozhraní s implementovanými metodami. rdf:langString
En programmation orientée objet, un mixin ou une classe mixin est une classe destinée à être composée par héritage multiple avec une autre classe pour lui apporter des fonctionnalités. C'est un cas de réutilisation d'implémentation. Chaque mixin représente un service qu'il est possible de greffer aux classes héritières. rdf:langString
MixinまたはMix-in(ミックスイン)は、オブジェクト指向プログラミングで用いられる技法であり、他のクラスから使用されるメソッド群を持つクラスが、他のクラスのスーパークラスにならないで済むための、特別な多重継承関係を実現するためのメカニズムを意味している。Mix-inされたメソッドに、他のクラスがアクセスする方法はそれぞれの言語仕様に依存している。 Mix-inはコードの再利用性を促進し、従来のクラスの多重継承がもたらしていた菱形継承などの数々の問題を回避する。多重継承を採用していない言語においては、多重継承と類似の機能性をより堅牢にして提供する。依存性逆転の原則のデザインパターンにも応用されている。 rdf:langString
객체 지향 프로그래밍 언어에서 믹스인(mixin 또는 mix-in)은 다른 클래스의 부모클래스가 되지 않으면서 다른 클래스에서 사용할 수 있는 메서드를 포함하는 클래스이다. 다른 클래스가 믹스인의 메소드에 액세스하는 방법은 언어에 따라 다르다. 믹스인은 때때로 "상속"이 아니라 "포함"으로 설명된다. 믹스인은 코드재사용성을 높이고 다중상속으로 인해 발생할 수 있는 상속의 모호성 문제("다이아몬드 문제")를 제거하거나 언어에서 다중상속에 대한 지원부족을 해결하기 위해 사용될 수 있다. 믹스인은 구현된 메서드가 포함된 인터페이스로 볼 수도 있다. 이 패턴은 종속성 역전 원칙을 적용하는 예가 되기도 한다. rdf:langString
Mixin是面向对象程序设计语言中的类,提供了方法的实现。其他类可以访问mixin类的方法而不必成为其子类。Mixin有时被称作"included"而不是"inherited"。mixin为使用它的class提供额外的功能,但自身却不单独使用(不能单独生成实例对象,属于抽象类)。因为有以上限制,Mixin类通常作为功能模块使用,在需要该功能时“混入”,而且不会使类的关系变得复杂。使用者与Mixin不是“is-a”的关系,而是「-able」关系 Mixin有利于代码复用又避免了多继承的复杂。使用Mixin享有单一继承的单纯性和多重继承的共有性。接口与mixin相同的地方是都可以多继承,不同的地方在于mixin是带实现的。Mixin也可以看作是带实现的。这种设计模式实现了依赖反转原则。 rdf:langString
في لغات البرمجة كائنية التوجه، Mixin (أو mixin) هو صنف (حوسبة) class، الذي يحتوي على طرق methods لاستخدامها من قبل اصناف (classes) أخرى دون أن تكون الصنف الأصل (parent class) من تلك الفئات الأخرى. تعتمد كيفية وصول تلك الفصول الأخرى إلى أساليب mixin على اللغة. يوصف mixin في بعض الأحيان بأنه «مدرج» "included" بدلاً من «موروث» "inherited". rdf:langString
Als Mixin wird in der objektorientierten Programmierung ein zusammengehöriges, mehrfach verwendbares Bündel von Funktionalität bezeichnet, das zu einer Klasse hinzugefügt werden kann. Von manchen Programmiersprachen werden Mixins direkt unterstützt, beispielsweise von Ruby, Scala, Tool Command Language oder Go. In anderen Sprachen wird dieses Entwurfsmuster abhängig von den Möglichkeiten der jeweiligen Programmiersprache beispielsweise mittels Mixin-Klassen in Verbindung mit Mehrfachvererbung oder, wie z. B. in JavaScript, mittels generischer Programmierung umgesetzt. rdf:langString
In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent class of those other classes. How those other classes gain access to the mixin's methods depends on the language. Mixins are sometimes described as being "included" rather than "inherited". rdf:langString
En los lenguajes de programación orientada a objetos, un mixin es una clase que ofrece cierta funcionalidad para ser heredada por una subclase, pero no está ideada para ser autónoma. Heredar de un mixin no es una forma de especialización sino más bien un medio de obtener funcionalidad. Una subclase puede incluso escoger heredar gran parte o el total de su funcionalidad heredando de uno o más mixins mediante herencia múltiple. rdf:langString
In de informatica is een mixin een groep functies die toegevoegd kan worden aan een klasse en methodes. Ze maken het mogelijk om bepaalde klassen een bepaalde functionaliteit aan te laten nemen in een object-georiënteerde programmeertaal die ("meervoudige overerving") ondersteunt, alsof de klasse een gerecht was en de mixin een bepaald ingrediënt. rdf:langString
Domieszka (ang. mixin) – rodzaj klasy, która dostarcza określoną funkcjonalność innym klasom bez możliwości tworzenia jej obiektów. W przeciwieństwie do zwykłego dziedziczenia, domieszkowanie klasy nie jest formą specjalizacji, lecz zwykłym dostarczeniem odpowiedniej funkcjonalności. Klasa może pozyskać część lub całość funkcjonalności z jednej lub większej liczby domieszek. Domieszki pozwalają na ponowne wykorzystanie kodu, unikając przy tym błędu związanego z wielokrotnym dziedziczeniem, jednak wprowadzając własne ograniczenia. Podobną do domieszek funkcjonalność udostępniają cechy. rdf:langString
При́месь (англ. mix in) — элемент языка программирования (обычно класс или модуль), реализующий какое-либо чётко выделенное поведение. Используется для уточнения поведения других классов, не предназначен для порождения самостоятельно используемых объектов. rdf:langString
rdf:langString خلط Mixin
rdf:langString Mixin
rdf:langString Mixin
rdf:langString Mixin
rdf:langString Mixin
rdf:langString Mixin
rdf:langString Mixin
rdf:langString 믹스인
rdf:langString Trait
rdf:langString Domieszka (programowanie obiektowe)
rdf:langString Примесь (программирование)
rdf:langString Mixin
xsd:integer 271968
xsd:integer 1110741762
rdf:langString في لغات البرمجة كائنية التوجه، Mixin (أو mixin) هو صنف (حوسبة) class، الذي يحتوي على طرق methods لاستخدامها من قبل اصناف (classes) أخرى دون أن تكون الصنف الأصل (parent class) من تلك الفئات الأخرى. تعتمد كيفية وصول تلك الفصول الأخرى إلى أساليب mixin على اللغة. يوصف mixin في بعض الأحيان بأنه «مدرج» "included" بدلاً من «موروث» "inherited". يشجع Mixins على إعادة استخدام الكود، ويمكن استخدامه لتجنب غموض الميراث الذي يمكن أن يسببه الميراث المتعدد («مشكلة الماس»"diamond problem")، أو للتغلب على عدم دعم الميراث المتعدد في اللغة. يمكن أيضًا اعتبار المزيج كواجهة interface مع الطرق المنفذة methods. هذا النمط pattern هو مثال لفرض مبدأ انعكاس التبعية dependency inversion principle.
rdf:langString V objektově orientovaných programovacích jazycích je mixin třída, která obsahuje metody z několika dalších tříd. Implementace je závislá na konkrétním jazyku. Pokud mixin obsahuje všechny metody daných tříd, tak je ekvivalentní s vícenásobnou dědičností. Mixiny podporují znovupoužitelnost kódu a nenesou problémy spjaté s vícenásobnou dědičností. Můžeme na ně také nahlížet jako na rozhraní s implementovanými metodami.
rdf:langString Als Mixin wird in der objektorientierten Programmierung ein zusammengehöriges, mehrfach verwendbares Bündel von Funktionalität bezeichnet, das zu einer Klasse hinzugefügt werden kann. Von manchen Programmiersprachen werden Mixins direkt unterstützt, beispielsweise von Ruby, Scala, Tool Command Language oder Go. In anderen Sprachen wird dieses Entwurfsmuster abhängig von den Möglichkeiten der jeweiligen Programmiersprache beispielsweise mittels Mixin-Klassen in Verbindung mit Mehrfachvererbung oder, wie z. B. in JavaScript, mittels generischer Programmierung umgesetzt. Im Unterschied zu Schnittstellen (interface), wie sie beispielsweise in Java und C# üblich sind, enthält ein Mixin aber typischerweise bereits Funktionalität, die verwendet werden kann. Ein Trait ist eine besondere Form eines Mixins mit einer flexibleren Integration in Klassen.
rdf:langString En los lenguajes de programación orientada a objetos, un mixin es una clase que ofrece cierta funcionalidad para ser heredada por una subclase, pero no está ideada para ser autónoma. Heredar de un mixin no es una forma de especialización sino más bien un medio de obtener funcionalidad. Una subclase puede incluso escoger heredar gran parte o el total de su funcionalidad heredando de uno o más mixins mediante herencia múltiple. Un mixin puede aplazar la definición y la vinculación de métodos hasta el tiempo de ejecución, aunque los atributos y los parámetros de instanciación siguen siendo definidos en tiempo de compilación. Esto se diferencia del enfoque más comúnmente utilizado, originario del lenguaje de programación Simula, en el que se definen todos los atributos, métodos e inicialización en tiempo de compilación. Los mixins fueron utilizados por primera vez en , que era un enfoque a la orientación a objetos utilizado en Lisp Machine Lisp. La ventaja de los mixins es que fomentan la reutilización de código y evitan problemas típicos asociados con la herencia múltiple. Sin embargo, los mixins tienen sus propias limitaciones.
rdf:langString En programmation orientée objet, un mixin ou une classe mixin est une classe destinée à être composée par héritage multiple avec une autre classe pour lui apporter des fonctionnalités. C'est un cas de réutilisation d'implémentation. Chaque mixin représente un service qu'il est possible de greffer aux classes héritières.
rdf:langString In object-oriented programming languages, a mixin (or mix-in) is a class that contains methods for use by other classes without having to be the parent class of those other classes. How those other classes gain access to the mixin's methods depends on the language. Mixins are sometimes described as being "included" rather than "inherited". Mixins encourage code reuse and can be used to avoid the inheritance ambiguity that multiple inheritance can cause (the "diamond problem"), or to work around lack of support for multiple inheritance in a language. A mixin can also be viewed as an interface with implemented methods. This pattern is an example of enforcing the dependency inversion principle.
rdf:langString MixinまたはMix-in(ミックスイン)は、オブジェクト指向プログラミングで用いられる技法であり、他のクラスから使用されるメソッド群を持つクラスが、他のクラスのスーパークラスにならないで済むための、特別な多重継承関係を実現するためのメカニズムを意味している。Mix-inされたメソッドに、他のクラスがアクセスする方法はそれぞれの言語仕様に依存している。 Mix-inはコードの再利用性を促進し、従来のクラスの多重継承がもたらしていた菱形継承などの数々の問題を回避する。多重継承を採用していない言語においては、多重継承と類似の機能性をより堅牢にして提供する。依存性逆転の原則のデザインパターンにも応用されている。
rdf:langString 객체 지향 프로그래밍 언어에서 믹스인(mixin 또는 mix-in)은 다른 클래스의 부모클래스가 되지 않으면서 다른 클래스에서 사용할 수 있는 메서드를 포함하는 클래스이다. 다른 클래스가 믹스인의 메소드에 액세스하는 방법은 언어에 따라 다르다. 믹스인은 때때로 "상속"이 아니라 "포함"으로 설명된다. 믹스인은 코드재사용성을 높이고 다중상속으로 인해 발생할 수 있는 상속의 모호성 문제("다이아몬드 문제")를 제거하거나 언어에서 다중상속에 대한 지원부족을 해결하기 위해 사용될 수 있다. 믹스인은 구현된 메서드가 포함된 인터페이스로 볼 수도 있다. 이 패턴은 종속성 역전 원칙을 적용하는 예가 되기도 한다.
rdf:langString In de informatica is een mixin een groep functies die toegevoegd kan worden aan een klasse en methodes. Ze maken het mogelijk om bepaalde klassen een bepaalde functionaliteit aan te laten nemen in een object-georiënteerde programmeertaal die ("meervoudige overerving") ondersteunt, alsof de klasse een gerecht was en de mixin een bepaald ingrediënt. Een mixin wordt ook wel aangeduid als "abstracte subklasse" aangezien een mixin andere diensten kan bieden, gebaseerd op de diensten die de originele klasse biedt. In wezen is het echter een ouderklasse waarvan wordt overgeërfd, zonder dat dat impliceert dat de subklasse "van het soort van" de ouder is.
rdf:langString Domieszka (ang. mixin) – rodzaj klasy, która dostarcza określoną funkcjonalność innym klasom bez możliwości tworzenia jej obiektów. W przeciwieństwie do zwykłego dziedziczenia, domieszkowanie klasy nie jest formą specjalizacji, lecz zwykłym dostarczeniem odpowiedniej funkcjonalności. Klasa może pozyskać część lub całość funkcjonalności z jednej lub większej liczby domieszek. Domieszki po raz pierwszy pojawiły się w języku programowania , wczesnym, obiektowym rozwinięciu Lispu, opracowanym przez Symbolics. Angielska nazwa mixin została zainspirowana przez lodziarnię Steve's Ice Cream Parlor działającą w Somerville w Massachusetts. Oferowała ona klientom jeden z podstawowych smaków lodów (np. czekolada, wanilia), do których mogli oni dobrać dowolną liczbę dodatkowych składników takich, jak orzechy. Produkt nosił nazwę Mix-in i był w swoim czasie zastrzeżonym znakiem towarowym. Domieszki pozwalają na ponowne wykorzystanie kodu, unikając przy tym błędu związanego z wielokrotnym dziedziczeniem, jednak wprowadzając własne ograniczenia. Domieszka może być traktowana także jako interfejs z zaimplementowanymi metodami. Kiedy klasa dołącza domieszkę, implementuje jednocześnie jej interfejs oraz przejmuje gotowe implementacje metod i atrybutów. Stają się one częścią klasy w trakcie kompilacji. Zaletą takiego podejścia jest możliwość przekazywania klas z określoną domieszką do metod jej wymagających, identycznie jak w przypadku interfejsów. Podobną do domieszek funkcjonalność udostępniają cechy.
rdf:langString При́месь (англ. mix in) — элемент языка программирования (обычно класс или модуль), реализующий какое-либо чётко выделенное поведение. Используется для уточнения поведения других классов, не предназначен для порождения самостоятельно используемых объектов. В объектно-ориентированных языках программирования является способом реализации классов, отличным от широко используемых принципов, пришедших из языка программирования Simula. Механизм впервые реализован в Flavors. Преимуществом примесей является то, что повышая повторную используемость текстов программ, этот метод избегает многих проблем множественного наследования. Однако при этом метод накладывает свои ограничения.
rdf:langString Mixin是面向对象程序设计语言中的类,提供了方法的实现。其他类可以访问mixin类的方法而不必成为其子类。Mixin有时被称作"included"而不是"inherited"。mixin为使用它的class提供额外的功能,但自身却不单独使用(不能单独生成实例对象,属于抽象类)。因为有以上限制,Mixin类通常作为功能模块使用,在需要该功能时“混入”,而且不会使类的关系变得复杂。使用者与Mixin不是“is-a”的关系,而是「-able」关系 Mixin有利于代码复用又避免了多继承的复杂。使用Mixin享有单一继承的单纯性和多重继承的共有性。接口与mixin相同的地方是都可以多继承,不同的地方在于mixin是带实现的。Mixin也可以看作是带实现的。这种设计模式实现了依赖反转原则。
xsd:nonNegativeInteger 28195

data from the linked data cloud