Ранее я спросил о том, что такое Mixins, и начал понимать суть шаблона. Но мне стало интересно, существует ли общее имя шаблона для выполнения чего-то вроде Mixins на уровне Object, а не класса.Что вы называете эквивалентом уровня объекта системы Mixin/Traits, есть ли название шаблона для него?
Псевдокод (в некоторых не язык несуществующей):
Class MyClass
{
function foo()
{
print("foo")
}
}
function bar()
{
print("bar")
}
object = MyClass.new()
object.xxxx(bar)
object.bar() #output: bar
Я знаю, что такие вещи, как это может быть сделано на нескольких языках, в той или иной форме, но мне интересно, что будет «стандарт «имя для функции xxxx представляет, и каково имя для этого шаблона, если оно есть.
Спасибо!
Edit: Расширение на ответ finnsson, я думаю, что-то подобное может быть другой случай, это было бы:
object.xxxx(OtherClass)
object.otherfoo()
конкатенации Было бы целесообразно?
Цитата: «конкатенация: Под чистым прототипирования, который также упоминается как concatenative прототипы ...» -wikipedia