Als «interfaces» getaggte Fragen

9
Schnittstelle oder Klasse zurückgeben

Angenommen, ich habe eine Methode public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Ich habe gelesen, dass es besser wäre, eine Schnittstelle (entweder IListoder IEnumerable)...

9
Teilen Sie große Schnittstellen auf

Ich verwende eine große Schnittstelle mit ungefähr 50 Methoden, um auf eine Datenbank zuzugreifen. Die Schnittstelle wurde von einem Kollegen von mir geschrieben. Wir haben das besprochen: Ich: 50 Methoden sind zu viel. Es ist ein Code-Geruch. Kollege: Was soll ich dagegen tun? Sie möchten den...

8
Wie funktionieren Text User Interfaces (TUI)?

Ich wurde kürzlich beauftragt, ein altes COBOL-Programm zu portieren. Ich bin an GUIs gewöhnt und kann nicht verstehen, wie eine TUI funktioniert. Ich habe viel über Google gesucht, aber nichts gefunden. Ich wusste, dass Konsolenanwendungen zeilenweise ausgegeben werden können, aber wie werden...

8
Voraussetzungen prüfen oder nicht

Ich wollte eine solide Antwort auf die Frage finden, ob Laufzeitprüfungen durchgeführt werden sollen, um Eingaben zu validieren, um sicherzustellen, dass ein Kunde das vertraglich festgelegte Ende der Vereinbarung eingehalten hat. Stellen Sie sich zum Beispiel einen einfachen Klassenkonstruktor...