наследования.
псевдокод:
compositeContext = context(Logger, Storage)
context(compositeContext) fun do() { … }
context(compositeContext) fun reuseContext() { … }
или везде ручками надо будет такое делать при надобности? пока просто играюсь и интересно стало
А обычные параметры функции ты так склеить можешь? :)
сделаю их контекстом 🌚
То есть сложишь в одно помойное ведро композицией? Ну вот и ответ, сам без наследования справился :P
так если я сделаю в контекстах так, то смысол контекстов пропадёт
Да ну глянь, ему даже смайлика не хватило, чтобы шутку спарсить.
Можно отнаследоваться. И даже сделегироваться.
да, но ведь прям в вопросе написано, что без наследования…
Обсуждают сегодня