static void Main(string[] args)
{
Customer customer = new Customer();
customer.logger = new DatabaseLogger();
customer.Add();
Console.ReadLine();
}
class Customer
{
public ILogger logger { get; set; }
public void Add()
{
logger.log();
Console.WriteLine("Add customer");
}
}
class DatabaseLogger : ILogger
{
public void log()
{
Console.WriteLine("Loading Log Added DATA...");
}
}
interface ILogger
{
void log();
}static void Main(string[] args)
{
ILogger logger = new DatabaseLogger();
logger.logger();
}
class Customer
{
public void Add()
{
Console.WriteLine("Add customer");
}
}
class DatabaseLogger : ILogger
{
public void log()
{
Console.WriteLine("Loading Log Added DATA...");
}
}
interface ILogger
{
void log();
}