Example #1
0
        // メイン関数
        static void Main(string[] args)
        {
            FactoryIF fileFactory = new FactoryFile();
            FileIF    txtFile     = fileFactory.Create("hoge.txt");
            FileIF    xmlFile     = fileFactory.Create("hoge.xml");

            txtFile.Read();
            xmlFile.Read();

            return;
        }
Example #2
0
            public FileIF Create(string fileName)
            {
                FileIF file      = null;
                string extension = Path.GetExtension(fileName);

                switch (extension)
                {
                case ".txt": file = new TxtFile(); break;

                case ".xml": file = new TxtFile(); break;
                }

                return(file);
            }