Вопросы по теме '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 просмотров
schedule
01.07.2023
Шаблон торта с Java8 возможен?
Мне просто интересно: с Java 8 и возможностью добавления реализации в интерфейсы (немного похожей на трейты Scala) можно ли будет реализовать шаблон пирога , как мы можем сделать в Scala?
Если это так, может ли кто-нибудь предоставить фрагмент кода?
5063 просмотров
schedule
20.02.2023
Шаблон пирога Scala для объектов с разным временем жизни
Я попробовал использовать шаблон торта в своем проекте, и он мне очень понравился, но есть одна проблема, которая меня беспокоит.
Шаблон торта прост в использовании, когда все ваши компоненты имеют одинаковое время жизни. Вы просто определяете...
855 просмотров
schedule
23.04.2023
Транзитивный 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 просмотров
schedule
10.03.2023
Разница между использованием шаблона Cake и функций в Scala — чем полезен шаблон Cake?
Мне было интересно узнать о разнице между использованием функций и шаблоном Cake для DI в Scala. Я пришел к следующему пониманию (я), я хотел бы знать, правильно ли это понимание.
Представим граф зависимостей.
1) Если мы используем функции в...
458 просмотров
schedule
28.10.2022