Код IT Загрузка примера кода…

C# main.cs
public class OrderProcessor
{
    public void ProcessOrder(Order order)
    {
        ValidateOrder(order);      // Вызов 1
        CalculateTotal(order);     // Вызов 2
        SaveOrder(order);          // Вызов 3
        SendConfirmation(order);   // Вызов 4
    }
    
    private void ValidateOrder(Order order)
    {
        CheckInventory(order);     // Вызов 1.1
        ValidateCustomer(order);   // Вызов 1.2
    }
    
    private void CheckInventory(Order order)
    {
        // Логика проверки наличия товаров
    }
}
public class OrderProcessor
{
    public void ProcessOrder(Order order)
    {
        ValidateOrder(order);      // Вызов 1
        CalculateTotal(order);     // Вызов 2
        SaveOrder(order);          // Вызов 3
        SendConfirmation(order);   // Вызов 4
    }
    
    private void ValidateOrder(Order order)
    {
        CheckInventory(order);     // Вызов 1.1
        ValidateCustomer(order);   // Вызов 1.2
    }
    
    private void CheckInventory(Order order)
    {
        // Логика проверки наличия товаров
    }
}