Beispiel #1
0
        // Methode definieren in 7 Schritten:
        // Modifizierer definieren
        // Datentyp des Rückabewertes definieren
        // Methodennamen definieren (mit Großbuchstaben beginnen)
        // runde Klammern an den Methodennnamen anfügen
        // überlegen, welche Parameter benötigt werden (optional: diese definieren)
        // geschweifte Klammern einfügen
        // Methode implementieren (Anweisungen in den Methodenrumpf schreiben)
        // Commit in Git


        static void Main(string[] args)
        {
            // Objekte (Instanzen) erstellen nach MVC Pattern
            // Standard Konstruktor RechnerModel ohne Übergabe
            RechnerModel model = new RechnerModel();
            // Standard Konstruktor ConsoleView mit Übergabe Objekt model
            ConsoleView view = new ConsoleView(model);
            // Standard Konstruktor AnwendungsController mit Übergabe der Objekte view und model
            AnwendungsController controller = new AnwendungsController(view, model);

            // Ablauf des Progarmms starten
            controller.Ausfuehren();
        }
Beispiel #2
0
        /// <summary>
        /// Konstruktor verbindet die Klasse ConsoleView mit RechnerModel
        /// und initialisiert die Attribute
        /// ConsoleView kennt RechnerModel
        /// </summary>
        /// <param name="model"></param>

        // Konstruktor initialisiert das Attribut this.model mit dem Parameter model aus der Klasse RechnerModel
        // und die Properties
        public ConsoleView(RechnerModel model)
        {
            this.model          = model; // this.Attribut = Parameter
            BenutzerWillBeenden = false;
        }