Console.WriteLine("Willkommen zu Aufgabe6"); ExamPreparation try1 = new ExamPreparation(new YoloLearningStrategy()); ExamPreparation try2 = new ExamPreparation(new SolidLearningStrategy()); try1.Prepare(); try2.Prepare(); public interface ILearningInterface { public bool Learn(); } public class SolidLearningStrategy : ILearningInterface { public bool Learn() { Console.WriteLine("Stoff zusammenfassen und wiederholen."); return true; } } public class YoloLearningStrategy : ILearningInterface { public bool Learn() { Console.WriteLine("Mut zur Lücke!"); return false; } } public class ExamPreparation { public ILearningInterface LearningStrategy; public ExamPreparation(ILearningInterface learningStrategy) { LearningStrategy = learningStrategy; } public void Prepare() { Console.WriteLine("Starte Klausurvorbereitung…"); bool result = LearningStrategy.Learn(); if (result) { Console.WriteLine("Klausurvorbereitung erfolgreich beendet."); } else { Console.WriteLine("Klausurvorbereitung gescheitert, so ein Mist…"); } } }