Exemple #1
0
        public void ShowCurrentItems()
        {
            foreach (var mark in currentMarks)
            {
                this.average = average + mark.test1;
                this.average = average + mark.test2;
                this.average = average + mark.test3;
                this.average = average + mark.test4;
            }
            Console.WriteLine("Final mark: " + average.ToString());
            Console.WriteLine("-----------------------");


            // template pattern
            ConcreteClass concrete = new ConcreteClass();

            concrete.Proceed(average);
            average = average + (concrete.tm5 * .10);
            Console.WriteLine("Final: " + average);
            // template pattern end

            // facade pattern
            Facade facade = new Facade();

            facade.DisplayMarkResult(average);
            Pass pass = new Pass();
            PassWithDistinction passWithDistinction = new PassWithDistinction();
            Fail fail = new Fail();
            // facade pattern end
        }
Exemple #2
0
        //private   string studentNo, studentName, studentSurname;


        public Facade()
        {
            pass = new Pass();
            passWithDistinction = new PassWithDistinction();
            fail = new Fail();
        }