public override void ApplyStyles() { // ... // Общая логика применения стилей к отчету по закупкам // ... Console.WriteLine($"{nameof(PurchaseReport)} common logic"); // Конкретная логика в декорирумых классах DecoratedReport.ApplyStyles(); }
public override void ApplyStyles() { // ... // Общая логика применения стилей к финансовому отчету // ... Console.WriteLine($"{nameof(FinancialReport)} common logic"); // Конкретная логика в декорирумых классах DecoratedReport.ApplyStyles(); }