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

C# main.cs
// C# (хороший пример)
public interface IPrinter
{
    void Print(string document);
}

public interface IScanner
{
    string Scan(string document);
}

public interface IFax
{
    void Fax(string document);
}

public class SimplePrinter : IPrinter
{
    public void Print(string document)
    {
        Console.WriteLine($"Printing: {document}");
    }
}

public class AllInOneDevice : IPrinter, IScanner, IFax
{
    public void Print(string document) => Console.WriteLine($"Printing: {document}");
    public string Scan(string document) => $"Scanned: {document}";
    public void Fax(string document) => Console.WriteLine($"Faxing: {document}");
}
// C# (хороший пример)
public interface IPrinter
{
    void Print(string document);
}

public interface IScanner
{
    string Scan(string document);
}

public interface IFax
{
    void Fax(string document);
}

public class SimplePrinter : IPrinter
{
    public void Print(string document)
    {
        Console.WriteLine($"Printing: {document}");
    }
}

public class AllInOneDevice : IPrinter, IScanner, IFax
{
    public void Print(string document) => Console.WriteLine($"Printing: {document}");
    public string Scan(string document) => $"Scanned: {document}";
    public void Fax(string document) => Console.WriteLine($"Faxing: {document}");
}