Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

1
Sequenzdiagramm: Sind Schauspieler Objekte?
Die wahrscheinlichste Antwort ist nein, aber ich bin mit diesem Zweifel gekommen. Kann ein Schauspieler als Klasse auftreten? Ich weiß, dass Schauspieler Ereignisse auslösen und Eingabeaufforderungen haben können, aber wenn eine Klasse einen Schauspieler modelliert (z. B. eine Benutzerklasse), können wir Methoden über sie aufrufen? Oder ist dies ein völliges …

3
Ist es möglich, eine gut verteilte Hash-Tabelle ohne Verwendung des Operators% zu implementieren?
Ich möchte eine schnelle, gut verteilte Hash-Tabelle in C # implementieren. Ich habe Probleme bei der Auswahl meiner Hash-Einschränkungsfunktion, die einen beliebigen Hash-Code verwendet und ihn "einschränkt", damit er zum Indizieren der Buckets verwendet werden kann. Bisher sehe ich zwei Möglichkeiten: Einerseits können Sie sicherstellen, dass Ihre Buckets immer eine …

3
Github-Strategie, um eine Version der Datei privat zu halten
Ich bin ein Dozent, der Codierungsprobleme für Studenten schreibt. Ich möchte den Schülern den Code mit den Platzhaltern für die Funktionen geben, die die Schüler ausführen sollen. Ich werde den Schülern Zugang zu einem privaten Github-Repo geben, um dies zu klonen. Ich möchte jedoch auch eine Version der Codebasis mit …
11 git  github 

7
Implementierung des Objektstatus in einer OO-Sprache?
Ich habe mir Java-Code zum Anschauen gegeben, der ein Autorennen simuliert, zu dem auch die Implementierung einer Basis-Zustandsmaschine gehört. Dies ist keine klassische Informatik-Zustandsmaschine, sondern lediglich ein Objekt, das mehrere Zustände haben kann und auf der Grundlage einer Reihe von Berechnungen zwischen seinen Zuständen wechseln kann. Um nur das Problem …

5
Wie kann verhindert werden, dass sich zwei Benutzer gleichzeitig mit demselben Benutzernamen registrieren?
Wir können Registrierungen nicht serialisieren, da sich Millionen von Benutzern gleichzeitig registrieren. Parallele Registrierungen müssen stattfinden. Angenommen, die Datenbank enthält keinen Benutzernamen 'user1'. Wenn zwei Benutzer versuchen, sich gleichzeitig bei 'user1' zu registrieren, wird dies akzeptiert. Aber es wird später Probleme verursachen. Das sollte nicht passieren. Ich suche nach einer …



3
Was sind die Vorteile von XML gegenüber der S-Ausdrücke (-ish)?
Ich möchte eine Frage zur XML- und S-Ausdrucksnotation (-ish) stellen. S-Ausdrücke sind ziemlich alt; Sie sind auch sehr einfach. Wir könnten zwei Formen mit gleicher Bedeutung und unterschiedlicher Syntax betrachten: (XML-Code aus der polnischen Wikipedia ) <?xml version="1.0" encoding="UTF-8"?> <ksiazka-telefoniczna kategoria="bohaterowie książek"> <!-- komentarz --> <osoba charakter="dobry"> <imie>Ambroży</imie> <nazwisko>Kleks</nazwisko> <telefon>123-456-789</telefon> …
11 xml 


3
Wie entwerfe ich eine REST-API für Nicht-CRUD-Operationen?
Ich versuche, eine Reihe von SOAP-basierten Diensten in eine RESTful-API zu konvertieren. Ich begann mit der Identifizierung von Ressourcen durch Analyse der Operationsnamen und erhielt die Ressource Subscription. Wenn ich den Status des Abonnements aktualisieren muss, kann ich nicht einfach eine POSTAnfrage an den Server senden , da ich keinen …

1
Zwiebelarchitektur vs 3-Schicht-Architektur
Ich sehe nur Vorteile für die Zwiebelarchitektur gegenüber der dreischichtigen Architektur, bei der die BL dafür verantwortlich war, Methoden auf DAL (oder einer Schnittstelle von DAL) aufzurufen, um CRUD auszuführen. Die Zwiebel hat eine bessere Trennung von Bedenken, Testbarkeit, Wartbarkeit und ist sauberer. Ist die Zwiebelarchitektur in allen Aspekten tatsächlich …

3
Wie soll eine Mitarbeiterklasse gestaltet werden?
Ich versuche, ein Programm für die Verwaltung von Mitarbeitern zu erstellen. Ich kann jedoch nicht herausfinden, wie ich die EmployeeKlasse gestalten soll. Mein Ziel ist es, Mitarbeiterdaten in der Datenbank mithilfe eines EmployeeObjekts erstellen und bearbeiten zu können . Die grundlegende Implementierung, an die ich dachte, war diese einfache: class …

2
Ist es besser, sich auf transitive Abhängigkeiten zu verlassen oder diese explizit zu deklarieren?
Ich habe eine Projektstruktur wie diese: My Project - Other Team's Project -Third Party Dependency My Projecterfordert Other Team's Projectzu funktionieren, und beide My Projectund Other Team's Projecterfordern Third Party Dependencyzu funktionieren. Wir verwenden ein Abhängigkeitsmanagementsystem, um diese zu verwalten. Ist es aus gestalterischer Sicht besser, sich My Projecttransitiv darauf …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.