Tôi làm cách nào để ghi lại các kết hợp hoặc đa thừa kế?Làm thế nào để JsDoc nhiều thừa kế hoặc mixin?
/**
* @class Parent
*/
function Parent() {
}
Parent.prototype.parentTest = 5;
/**
* @class Mixin
*/
function Mixin() {
}
Mixin.prototype.mixinTest = 5;
/**
* @class Child
* @augments Parent
* @mixin Mixin
*/
function Child() {
}
Có điều gì chính thức từ JsDoc không? Nếu không thì làm thế nào bạn muốn nó được viết?
Tránh đa kế thừa nếu có thể. Nó có thể thực sự lộn xộn. Chủ yếu cho người bảo trì. – Raynos
Mixins rất hữu ích. Chúng giống như các bộ công cụ bổ sung mà bạn có thể mang đến bất cứ đâu. Chúng được sử dụng rộng rãi trong ExtJS 4 và Dojo. – Tower