Описание тега cake-pattern
Шаблон торт - это решение для внедрения зависимостей Scala, которое использует только функции нативного языка без какой-либо поддержки фреймворка.
5
ответов
Возможен ли торт с Java8?
Мне просто интересно: с Java 8 и возможностью добавления реализации в интерфейсах (немного похоже на черты Scala), будет ли возможно реализовать шаблон тортов, как мы можем сделать в Scala? Если да, может ли кто-нибудь предоставить фрагмент кода?
10 янв '13 в 00:12
1
ответ
Как я могу использовать шаблон торта Scala для реализации ног робота?
Моя разработка широко использует проблему связывания ног робота. Я знаю, как решить это с PrivateModule в Guice, но не ясно, как это будет сделано с шаблоном торта Scala. Может ли кто-нибудь объяснить, как это будет сделано, в идеале на конкретном п…
27 янв '12 в 14:52
2
ответа
Scala Slick Cake Pattern: более 9000 классов?
Я разрабатываю Play! 2.2 приложения в Scala с Slick 2.0, и я сейчас занимаюсь аспектом доступа к данным, пытаясь использовать Cake Pattern. Это кажется многообещающим, но я действительно чувствую, что мне нужно написать огромную кучу классов / черт …
04 апр '14 в 15:02
2
ответа
Scala Общие подтипы и торт
У меня есть следующая иерархия классов: abstract class Event(val timeStamp:Long,val id:Long ) case class StudentEvent(override val timeStamp:Long, override val id:Long, firstName:String,lastName:String) extends Event(timeStamp,id ) case class Teache…
08 янв '15 в 13:59
1
ответ
Каковы преимущества подхода к торту при расширении старомодной черты?
Я пытаюсь выяснить, в чем разница между смешиванием черт с помощью паттерна Cake и смешиванием их с помощью старомодного расширения. Вот два моих примера: Через расширение trait X { def foo() } trait Y extends X { def bar() } class Z extends Y { def…
13 дек '15 в 21:57
0
ответов
У Хаскелла отсутствует Образец Торта? Почему и когда мне нужно использовать Cake Pattern в Haskell?
Чтение этого вопроса и этой ветки на Reddit вдохновило меня на вопрос: Почему люди в сообществе Haskell, похоже, не пропускают Scala's Cake Pattern? Почему отсутствие (или громоздкость) паттерна Cake в Haskell не такая большая проблема? Cake Pattern…
22 мар '16 в 18:13
0
ответов
Всегда ли Cake Pattern должен быть реализован как внутренний класс?
Я только что прочитал известную статью Джонаса о Cake Pattern, для такого класса, как: class UserRepository { def authenticate(user: User): User = { println("authenticating user: " + user) user } def create(user: User) = println("creating user: " + …
12 янв '18 в 02:32
2
ответа
Mockito игнорирует мои Specs2 подслащенные шаги проверки, когда задействованы черты
Обычно проверяются спецификации Specs2 с засахаренным мокито, и в случае необходимости тест не проходит. Однако в некоторых случаях они игнорируются. Обычно это тестовое подтверждение завершается неудачно, как и ожидалось, так как myApp вызвал mySer…
25 фев '14 в 12:02
2
ответа
Один фильтр Scala Slick для нескольких экземпляров TableQuery
Я использую Scala Slick-3.1.0 lib. Как можно сделать универсальную функцию фильтра Slick, которая принимает экземпляр TableQuery в качестве входного и делает такой же фильтр Slick на нем? У меня есть несколько классов дел (например, два), представля…
12 янв '16 в 22:25
1
ответ
Scaladoc не может генерировать ссылки для внутренних классов в сигнатурах методов и классов
У меня есть черта высшего уровня, которая содержит ряд классов и черт, таких как: trait Trees { self: Types => trait Tree trait IdentifiedTree extends Tree trait Empty extends Tree /** The factory for [[TypeUse]] instances */ trait TypeUse extend…
28 май '15 в 15:50
1
ответ
Транзитивный DI с использованием шаблона торта
Я пытаюсь сделать инъекцию зависимостей, используя шаблон торт так: trait FooComponent { val foo: Foo trait Foo; } trait AlsoNeedsFoo { this: FooComponent => } trait RequiresFoo { this: FooComponent => val a = new AlsoNeedsFoo with FooComponen…
24 фев '14 в 12:14
1
ответ
Scala Cake Pattern: Как избежать коллизий зависимостей?
Мой вопрос очень похож на Scala Cake Pattern и коллизии зависимостей. Но я изо всех сил пытаюсь найти конкретное решение, как предложено в ответе Дэниела С. Так вот в чем проблема: ProductDetailsPage (черта) требует двух независимых сервисных модуле…
20 июн '16 в 23:07
1
ответ
Шаблон Cake: как получить все объекты типа UserService, предоставляемые компонентами
Этот вопрос может помочь вам понять мои потребности. Шаблон торта: один компонент на реализацию или один компонент на черту? У меня есть приложение Scala, использующее несколько реализаций UserService, которые будут предоставлены компонентом (ами). …
26 янв '13 в 00:24
2
ответа
Проблемы с компиляцией маршрутов после перехода на Play 2.1
После перехода на Play-2.1 я столкнулся с проблемой, что компилятор маршрутов перестал работать для моего файла маршрутов. С Play-2.0.4 все было в порядке, но теперь я получаю ошибку сборки и не могу найти обходного пути. В моем проекте я использую …
08 фев '13 в 01:00
1
ответ
ClassTag и зависимые от пути типы в аромате, похожем на образец торта
Я работаю над гладким проектом и пытаюсь сделать так, чтобы слой моей базы данных легко переключался между различными профилями, чтобы писать тесты в базе данных в памяти. Этот вопрос вдохновлен этой проблемой, но не имеет никакого отношения к самом…
06 авг '14 в 16:54
3
ответа
Может ли Scala Cake Pattern быть реализован в Haskell?
Используя ряд новых языковых функций в Scala, можно реализовать систему компонуемых компонентов и создавать компоненты, используя так называемый Cake Pattern, описанный Мартином Одерским в статье " Абстракции масштабируемых компонентов", а также в н…
18 окт '12 в 04:34
0
ответов
Отобразить график зависимости характеристик для программы scala и sbt с большим количеством тортов
Прежде чем я попытаюсь составить ручной график зависимости (используя inkscape), чтобы возобновить все возможности для моей программы scala, в которой широко используется шаблон тортов, я задаю здесь вопрос. Есть ли лучший и простой способ автоматич…
03 фев '15 в 22:35
2
ответа
Ошибка компиляции паттерна Scala с шаблоном конфигурации Precog
Исходя из этого вопроса, у меня теперь есть следующее: case class Pet(val name: String) trait ConfigComponent { type Config def config: Config } trait VetModule extends ConfigComponent { type Config <: VetModuleConfig def vet: Vet trait Vet { def…
20 авг '13 в 08:53
2
ответа
Cake Pattern: как поделиться экземпляром?
У меня есть компонент конфигурации в моем проекте Scala. Очевидно, я не хочу иметь более одного экземпляра этого компонента. Я использую шаблон торта, но я не уверен, как настроить его в соответствии с моими требованиями: // Library // =============…
01 фев '13 в 18:45
2
ответа
Узор и виды тортов
Как может 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 { self: C => def someA: A de…
31 май '12 в 09:57