Запитання з тегом «mixins»

1
Наскільки міксини або риси краще, ніж звичайне багаторазове успадкування?
У C ++ є багаторазове успадкування, багато мовних конструкцій забороняють це як небезпечне. Але деякі мови, такі як Ruby і PHP, використовують дивний синтаксис, щоб зробити те ж саме, і називають його mixins або traits. Я багато разів чув, що міксини / риси складніше зловживати, ніж звичайне багаторазове успадкування. Що …

5
Чи поєднує Python суміш проти схеми?
Я цілком усвідомлюю, що pylintта інші інструменти статичного аналізу не є всезнаючими, і іноді їхні поради повинні бути не дотримані. (Це стосується різних класів повідомлень, а не лише conventions.) Якщо у мене є заняття на кшталт class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): def …

4
Спадщина проти міксин в динамічних мовах?
Коли вам слід віддати перевагу моделям успадкування над комбінаціями в динамічних мовах? Під mixins я маю на увазі фактичне правильне змішання, як при вставці функцій та членів даних в об’єкт під час виконання. Коли ви використовували б, наприклад, прототипічне успадкування замість міксинів? Щоб більш наочно проілюструвати, що я маю на …

4
Паралельні ієрархії - частково однакові, частково різні
Є дуже багато подібних питань 1 ,2 ,3 ,4 , але в цьому питанні це не так, і рішення не здаються оптимальними. Це загальне питання про ООП, припускаючи, що наявні поліморфізм, генерики та міксини. Фактична мова, якою слід скористатись, є OOP Javascript (Typescript), але це та сама проблема в Java …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.