コード例 #1
0
ファイル: Program.cs プロジェクト: erdonet/GofPatterns
        static void Main(string[] args)
        {
            EFRepository<Catetgory> catRepo = new EFRepository<Catetgory>();
            SecurityDecorator<Catetgory> secDec = new SecurityDecorator<Catetgory>(catRepo);
            LogDecorator<Catetgory> logDec = new LogDecorator<Catetgory>(secDec);
            MailDecorator<Catetgory> mailDec = new MailDecorator<Catetgory>(logDec);
            CRMDecorator<Catetgory> crmDec = new CRMDecorator<Catetgory>(mailDec);

            crmDec.Add(new Catetgory());
            crmDec.Update(new Catetgory());
            crmDec.Delete(new Catetgory());
            crmDec.Get();
            Console.ReadLine();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            EFRepository <Catetgory>      catRepo = new EFRepository <Catetgory>();
            SecurityDecorator <Catetgory> secDec  = new SecurityDecorator <Catetgory>(catRepo);
            LogDecorator <Catetgory>      logDec  = new LogDecorator <Catetgory>(secDec);
            MailDecorator <Catetgory>     mailDec = new MailDecorator <Catetgory>(logDec);
            CRMDecorator <Catetgory>      crmDec  = new CRMDecorator <Catetgory>(mailDec);


            crmDec.Add(new Catetgory());
            crmDec.Update(new Catetgory());
            crmDec.Delete(new Catetgory());
            crmDec.Get();
            Console.ReadLine();
        }