static void Main(string[] args) { var processor = new Framework.TextFileProcessor(new ToHankakuService()); processor.Run(args[0]); // 以下は、LineCounterServiceのインスタンスを渡した例。 // TextFileProcessorのコンストラクタに、ITextFileService を実装したクラスのインスタンスを // 渡すことで、TextFileProcessorクラスは、いろいろな動作が可能になる。 // var processor = new Framework.TextFileProcessor(new LineCounterService()); // processor.Run(args[0]); }
static void Main(string[] args) { var processor = new Framework.TextFileProcessor(new ToHankakuService()); processor.Run(args[0]); // 아래는 LineCounterService의 인스턴스를 넘겨주는 예입니다. //TextFileProcessor의 생성자에 ITextFileService를 구현한 클래스의 인스턴스를 // 넘겨주면 TextFileProcessor 클래스는 다양한 동작이 가능하게 됩니다. // var processor = new Framework.TextFileProcessor(new LineCounterService()); // processor.Run(args[0]); }