Вопросы по теме 'cake-pattern'

Схема и виды торта
Как def someA (в trait B ) может использовать trait A с тем же C#MyType , что и в B ? (Затем A#MyType =:= B#MyType ) trait C { type MyType } trait A { self: C => def doSomething(s: MyType) { println(s.toString)} } trait B {...
280 просмотров
schedule 12.09.2022

Можно ли интегрировать Cake-Pattern и макросы?
Я должен интегрировать некоторые макросы в проект, использующий шаблон торта. Эта модель позволила нам избежать огромного количества импорта, помимо других преимуществ, поэтому мы хотели бы сохранить ее. Теперь у нас возникла проблема с некоторыми...
485 просмотров

Шаблон торта с Java8 возможен?
Мне просто интересно: с Java 8 и возможностью добавления реализации в интерфейсы (немного похожей на трейты Scala) можно ли будет реализовать шаблон пирога , как мы можем сделать в Scala? Если это так, может ли кто-нибудь предоставить фрагмент кода?
5063 просмотров
schedule 20.02.2023

Шаблон пирога Scala для объектов с разным временем жизни
Я попробовал использовать шаблон торта в своем проекте, и он мне очень понравился, но есть одна проблема, которая меня беспокоит. Шаблон торта прост в использовании, когда все ваши компоненты имеют одинаковое время жизни. Вы просто определяете...
855 просмотров

Транзитивный DI с использованием шаблона пирога
Я пытаюсь сделать инъекцию зависимостей, используя шаблон торта, например: trait FooComponent { val foo: Foo trait Foo; } trait AlsoNeedsFoo { this: FooComponent => } trait RequiresFoo { this: FooComponent => val a = new...
80 просмотров
schedule 27.09.2022

Каковы преимущества подхода торта при расширении старомодных признаков?
Я пытаюсь выяснить, в чем разница между смешиванием признаков с помощью шаблона Cake и смешиванием их с помощью старомодного расширения. Вот два моих примера: С помощью расширения trait X { def foo() } trait Y extends X { def bar() }...
87 просмотров
schedule 01.01.2023

Шаблон торта Scala и аннотации собственного типа
Я пытаюсь следовать примеру из этого блог . Я понимаю пример, но у меня проблемы с его реализацией. trait Database { // ... } trait UserDb { this: Database => // ... } trait EmailService { this: UserDb => // Can only access...
213 просмотров

Разница между использованием шаблона Cake и функций в Scala — чем полезен шаблон Cake?
Мне было интересно узнать о разнице между использованием функций и шаблоном Cake для DI в Scala. Я пришел к следующему пониманию (я), я хотел бы знать, правильно ли это понимание. Представим граф зависимостей. 1) Если мы используем функции в...
458 просмотров
schedule 28.10.2022