2011-05-09 3 views
1

Я использовал Traits.js и/или JSTraits, но у меня много сложностей, сочетающих ООП и концепцию черт в некоторых случаях. Есть ли хороший пример, показывающий наследование, сложный экземпляр объекта и черты?Что такое хороший пример ООП, который также использует черты в JavaScript?

Я хотел бы, если это возможно, избегать функций строителя и по-прежнему использовать «новый Foo()» для создания экземпляров.

+0

черты и наследование не сидят вместе. – Raynos

+0

Это действительно поздно, отвечая на этот вопрос. Но в случае, если кто-то наткнулся на него, я тем временем сделал рефакторинг кода из 3 других связанных с JavaScript + признаков, которые можно найти здесь [Компостины и микшины в JS] (http: // stackoverflow. com/questions/41999608/compostions-and-mixins-in-js # 43141778), здесь [Mixins для классов ES6, переполненных babel] (http://stackoverflow.com/questions/30732241/mixins-for-es6-classes -transpiled-with-babel # 43129978) + там [Рефакторинг устаревших иерархий классов на основе микшинга] (http://stackoverflow.com/questions/43027388/refactoring-legacy-mixin-based-class-hierarchies#43059101). –

ответ

0

Я в конце концов сдался и решил использовать механизмы класса Coffeescript, и выложил свой собственный код mixin, как и все остальные на планете.

 Смежные вопросы

  • Нет связанных вопросов^_^