Декоратор добавляет дополнительные функции к объекту путем «обертывания» вокруг исходного значения.Функция, которая действует как декоратор, но использует мутацию вместо обертывания?
Есть ли имя для объекта или функции, которое поглощает предварительно сконструированный объект и добавляет к нему дополнительные функции с помощью мутации?.
Пример:
function mutatesObjects(target) {
target.additionalFunctionality = "I've been mutated!";
}
Это похоже на contrcutor или фабрике за исключением того, что она добавления функциональности к объекту, который уже был создан.
Есть ли название для этого рисунка?
Mixin - прекрасное название. – raina77ow
Также государственный шаблон будет соответствовать, он в основном зависит от ваших требований. – skypjack