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 }
//private string studentNo, studentName, studentSurname; public Facade() { pass = new Pass(); passWithDistinction = new PassWithDistinction(); fail = new Fail(); }