Esempio n. 1
0
        static void Main(string[] args)
        {
            AbstractFile file1, file2, file3, file4, file5, folder1, folder2, folder3, folder4;

            folder1 = new Folder("my file");
            folder2 = new Folder("image");
            folder3 = new Folder("text");
            folder4 = new Folder("vidoe");

            file1 = new ImageFile("a.jpg");
            file2 = new ImageFile("b.gif");
            file3 = new TextFile("c.txt");
            file4 = new TextFile("d.doc");
            file5 = new VidoeFile("e.mp4");

            folder2.Add(file1);
            folder2.Add(file2);
            folder3.Add(file3);
            folder3.Add(file4);
            folder4.Add(file5);
            folder1.Add(folder2);
            folder1.Add(folder3);
            folder1.Add(folder4);

            folder1.KillVirus();

            Console.ReadKey(true);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            //针对抽象构件编程
            AbstractFile file1, file2, file3, file4, file5, folder1, folder2, folder3, folder4;

            folder1 = new Folder("我的资料");
            folder2 = new Folder("图像文件");
            folder3 = new Folder("文本文件");
            folder4 = new Folder("视频文件");

            file1 = new ImageFile("小龙女.jpg ");
            file2 = new ImageFile("张无忌.gif ");
            file3 = new TextFile("九阴真经.txt ");
            file4 = new TextFile("葵花宝典.doc ");
            file5 = new VideoFile("神雕侠侣.rmvb");

            folder2.Add(file1);
            folder2.Add(file2);
            folder3.Add(file3);
            folder3.Add(file4);
            folder4.Add(file5);
            folder1.Add(folder2);
            folder1.Add(folder3);
            folder1.Add(folder4);

            //从“我的资料”节点开始进行杀毒操作
            folder1.KillVirus();
            Console.Read();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            AbstractFile folder1 = new Folder("EDC的资料");
            AbstractFile folder2 = new Folder("图像文件");
            AbstractFile folder3 = new Folder("文本文件");
            AbstractFile folder4 = new Folder("视频文件");

            AbstractFile image1 = new ImageFile("小龙女.jpg");
            AbstractFile image2 = new ImageFile("张无忌.gif");

            AbstractFile text1 = new TextFile("九阴真经.txt");
            AbstractFile text2 = new TextFile("葵花宝典.doc");

            AbstractFile video1 = new VideoFile("笑傲江湖.rmvb");
            AbstractFile video2 = new VideoFile("天龙八部.mp4");

            folder2.Add(image1);
            folder2.Add(image2);

            folder3.Add(text1);
            folder3.Add(text2);

            folder4.Add(video1);
            folder4.Add(video2);

            folder1.Add(folder2);
            folder1.Add(folder3);
            folder1.Add(folder4);

            folder1.KillVirus();
        }