-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meine Lösung zur Aufgabe #2
Comments
@flokosoft Hallo Florian, Zuerst etwas zu MVC, wenn du das MVC-Pattern zu Übungszwecken, oder um die Aufgabe zu erweitern anwenden möchtest, ist das ok. Es wäre aber für die Aufgabe selbst nicht erforderlich. Was ich damit sagen will ist, dass der Focus für die eigentliche Aufgabe hier schnell verloren gehen kann, besonders wenn die Erweiterung der Aufgabe größer ist, als sie selbst. Ich mache es so als würde das Programm ablaufen, so gehen wir Methode für Methode durch:
private readonly ConsoleCryptView _consoleCryptView;
Das Erstellen von Objekten in der Klasse von deren Typ das Objekt ist: List<CryptModel> positionDerBuchstaben = newList<CryptModel>();
CryptModel a = new CryptModel(); Versuche es vorerst zu vermeiden solche Objekte zu erstellen, es gibt Anwendungsfälle wo es erwünscht ist und es ist auch legitim. Es Kann aber zu einem ungewollten rekursiven Verhalten führen. public class CryptModelRecursive
{
private CryptModelRecursive objectA;
public CryptModelRecursive()
{
objectA = new CryptModelRecursive();
}
} Du brauchst keine Zwei Kleinigkeiten sind noch zu nennen, ß und Sonderzeichen werden in deinem Algorithmus nicht berücksichtigt. Bei allen Sonderzeichen in der Eingabe, bekommt man ein "M" in der Ausgabe.
Ich hoffe du bist jetzt nicht zu sehr verunsichert und hegst einen Groll gegen mich, das was du gemacht hast ist nicht der einfachste Weg Objektorientierung zu lernen. Es ist so, als wolltest du dein Meisterstück zum Anfang der Lehre machen. Ein Design-Pattern umzusetzen ist oft keine leichte Aufgabe und erfordert viel Grundkenntnisse und Erfahrung.
Das ist schon eine ganze Menge, wenn du Hilfe, oder Quellen zu den Themen benötigst, dann einfach mir schreiben, entweder mit @MK-NEUKO hier im Issue weiter schreiben, oder auf den anderen bekannten Kanälen. Viel Grüße |
Hier meine Lösung: Zum Git
Lösung und alles was nach dem Video "Aufgabenbeschreibung" kommt, werde ich mir jetzt angucken.
Mehr Infos hab ich unter "Frage und Antworten" niedergeschrieben.
Liebe Grüße,
Florian
The text was updated successfully, but these errors were encountered: