@@Donte.Panlin не обязательно, ответственность можно оставить единичной с потерей интерфейса... а вот в Open Closed Principle декоратор отлично вписывается
На самом деле проблемы с производительностью будут в очень специфичных кейсах. Обычно сделать системный вызов и сходить в базу или например по http совсем другие порядки по времени.