static void Main(string[] args) { ILogger logger = new ConsoleLogger(); logger.WriteLog("로그출력!"); // 직접제어 ClimateLogger clogger = new ClimateLogger(new CustomLogger()); clogger.Start(); // IoC (제어의 역전(역흐름)) }
static void Main(string[] args) { ILogger logger = new ConsoleLogger(); logger.WriteLog("로그출력"); ClimateLogger clogger = new ClimateLogger(new ConsoleLogger()); clogger.start();// IOc (제어의 역전(역흐름)) }