Вопросы по теме 'mixins'
schedule
17.08.2023
Считается ли миксин шаблоном проектирования?
Считаются ли примеси шаблоном проектирования? Структурный?
4158 просмотров
schedule
04.05.2023
Абстрактные классы против интерфейсов против миксинов
Не мог бы кто-нибудь объяснить мне разницу между абстрактными классами , интерфейсами и миксинами ? Я использовал каждый из них раньше в своем коде, но я не знаю технических различий.
20926 просмотров
schedule
27.03.2022
Миксины против черт
В чем разница между миксинами и трейтами?
Согласно Википедии , модули Ruby являются чем-то вроде черт. Как же так?
27752 просмотров
schedule
20.12.2023
Смешивание нескольких трейтов в Scala
Краткое примечание: примеры из учебного пособия Scala для Java Refugees. Часть 5: Характеристики и типы .
Предположим, у меня есть черты «Студент», «Рабочий», «Недоплачиваемый» и «Молодой».
Как я могу объявить класс ( не экземпляр )...
42990 просмотров
schedule
28.03.2023
Куда поместить общий код, найденный в нескольких моделях?
У меня есть две модели, которые содержат один и тот же метод:
def foo
# do something
end
Куда мне это положить?
Я знаю, что общий код находится в каталоге lib в приложении Rails.
Но если я помещу его в новый класс в lib под...
12144 просмотров
schedule
22.08.2022
scala: примеси в зависимости от типа аргументов
У меня есть набор классов моделей и набор алгоритмов, которые можно запускать на моделях. Не все классы моделей могут выполнять все алгоритмы. Я хочу, чтобы классы моделей могли объявлять, какие алгоритмы они могут выполнять. Алгоритмы, которые...
2122 просмотров
schedule
05.03.2023
вызвать метод класса изнутри метода экземпляра из миксина модуля (rails)
Любопытно, как можно было бы вызвать метод класса из метода экземпляра модуля, который включен классом активной записи. Например, я хочу, чтобы и пользовательская, и клиентская модели разделяли основные принципы шифрования паролей.
# app/models...
1996 просмотров
schedule
18.02.2023
Использование параметров типа и примесей в Scala
РЕДАКТИРОВАТЬ 2:
Мне удалось добиться безопасности типов, которую я хотел в своем упражнении с RomanNumerals, используя комбинацию миксинов и параметров типа с кодом ниже. По сути, он делает то, что после импорта всего в RomanNumerals я могу...
954 просмотров
schedule
06.09.2022
Как применить класс миксина к базовому классу старого стиля
Я написал класс миксина, предназначенный для наложения поверх класса нового стиля, например, через
class MixedClass(MixinClass, BaseClass):
pass
Как проще всего применить этот миксин к классу в старом стиле? Он использует вызов super в...
434 просмотров
schedule
08.10.2022
Почему включение модуля Ruby на самом деле не является «множественным наследованием» и как стиль Ruby позволяет избежать проблем, связанных с множественным наследованием?
Матц якобы сказал, что «миксины могут делать почти все, что делает множественное наследование, без связанных с этим недостатков» (слова Матца) ».
Прежде всего, почему включение модуля Ruby не является «множественным наследованием»? Мне кажется,...
2189 просмотров
schedule
29.03.2023
Можно ли в Python реализовать поведение миксина без использования наследования?
Есть ли в Python разумный способ реализовать поведение миксина, аналогичное тому, которое обнаружено в Ruby, то есть без использования наследования?
class Mixin(object):
def b(self): print "b()"
def c(self): print "c()"
class...
2198 просмотров
schedule
04.04.2023
Другие фреймворки с функциями миксинов времени компиляции/времени выполнения, такие как Spring Roo для Java.
Мне интересно, есть ли какая-либо структура, которая автоматически вводит методы в класс Java, подобные «примесям» Spring Roo.
Например, в Spring roo мы дефилируем класс следующим образом:
@RooEntity public class Hello {
private...
469 просмотров
schedule
30.03.2023
RoR: путаница STI / MTI / Mixin
У меня есть проблема, которая, я считаю, является основной для большинства разработчиков RoR. На самом деле, это скорее «понимание», чем реальное программирование (я уже программировал несколько модулей, чтобы иметь возможность расширять...
1230 просмотров
schedule
24.04.2022
Как реализовать полиморфное поведение между двумя шаблонами примесей?
Я реализую миксины с использованием шаблонов C++ для поддержки некоторых «расширенных» вариантов поведения для базового (шаблонного) класса.
template< class Ch > Base {...};
template< class T > M1 : public T {...};
template< class...
457 просмотров
schedule
05.01.2023
Есть ли способ преобразовать функциональную переменную в строку в D?
Есть ли способ, учитывая переменную функции, получить имя функции в виде строки? Например, если у меня есть:
void function(int) func;
Есть ли какая-то функция x(), которую я мог бы получить:
x(func) == "func";
? Я чувствую, что это...
98 просмотров
schedule
24.06.2023
Миксины с C # 4.0
Я встречал различные вопросы о том, можно ли создавать миксины на C #, и они часто направляются в проект повторного микширования на codeplex. Однако я не знаю, нравится ли мне концепция «полного интерфейса». В идеале я бы расширил класс так:...
14771 просмотров
schedule
03.05.2024
Миксин радиального градиента в LESS не работает?
Если вы знакомы с меньшим, не могли бы вы помочь мне с этой проблемой? Я создаю смесь радиального градиента просто для быстрого теста. Однако оба не работают?
.radialGradient(@posX:center @posY:center, @shape:circle @size:closest-side,...
1607 просмотров
schedule
18.04.2022
Могут ли миксины взаимодействовать с классом, используя его в DynamicProxy?
Является ли использование Interceptors единственным способом взаимодействия миксина с другими миксинами вызывающего класса?
Я хочу сделать что-то вроде ниже.
Псевдокод
class speak
void Greet()
{ Console.WriteLine("Greetings! My Name is...
73 просмотров
schedule
06.07.2023
Mixin для определения ассоциаций моделей в Rails 3.1
У меня есть ряд различных моделей, каждая из которых имеет полиморфную ассоциацию с моделью свойств. Я пытаюсь написать миксин, чтобы немного высушить код, но он не работает, пожалуйста, не могли бы вы предложить некоторую помощь в отладке. Мой...
504 просмотров
schedule
30.11.2022