Softwareentwicklung

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

2
Repository-Muster im Vergleich zur DAO-Verwaltung von Entitäten
Ich bin neu in Konzepten wie DAO, DAL und Domain Driven Design. Am Ende möchte ich die Persistenzschicht (MySQL-Datenbank) von meinen Geschäftsobjekten und meiner Logik in einer Webanwendung entkoppeln. Das DAO-Konzept hat mir gefallen, aber ich konnte es nicht implementieren, wenn ich ein Geschäftsobjekt aus einer Datenbank erstellen möchte, der …
10 repository  entity  dao 

2
Richtige Handhabung von EINTR in Bibliotheken
Was ist die empfohlene Etikette EINTRin Bibliotheken? Ich schreibe derzeit eine Funktion, die einige Dateisystemaufgaben mit der POSIX-API ausführt, aber viele der von mir verwendeten Aufrufe können möglicherweise zurückgegeben werden EINTR. Darüber hinaus kann die Funktion unter bestimmten Umständen blockieren. (Für Interessierte implementiert es einen Verriegelungsmechanismus.) Um dies so allgemein …
10 c  libraries  signals  posix 


1
Das Beobachtermuster unter Verwendung des Ziehmechanismus
Ich habe mich über die folgende Implementierung von gewundert public void update(Observable obs, Object arg) Während ich an alle meine Beobachter senden und mit notifyObserver()I aktualisieren und Verweise an thisden Beobachter weitergeben gettersmöchte, kann ich das aus dem Betreff verwenden, um die gewünschten Informationen abzurufen. Wofür ist das argArgument für …

5
Warum können Hyperlinks in der HTML \ DOM-Spezifikation keinen Akzeptanzheader festlegen?
Der AcceptHeader des Clients teilt dem Server mit, welche Art von Daten er als Antwort auf seine Anfrage akzeptiert. Wir können diesen Header in asynchronen HTTP-Aufrufen in Javascript setzen, aber nicht in HTML. Betrachten Sie beispielsweise einen Link wie <a href="https://softwareengineering.stackexchange.com/some/resource">Get as CSV</a>. Wenn ein Attribut wie accept="text/csv"zulässig wäre und …

2
Prinzip der Abhängigkeitsinversion: Verstehen, wie sowohl Komponenten auf niedriger als auch auf hoher Ebene von Abstraktionen abhängen
Ich lerne etwas über das Prinzip der Abhängigkeitsinversion. Es sagt, dass: High-Level-Module sollten nicht von Low-Level-Modulen abhängen. Beides sollte von Abstraktionen abhängen. Für eine Weile habe ich versucht zu verstehen, was es bedeutet, dass sowohl die Komponenten auf hoher Ebene als auch die Komponenten auf niedriger Ebene sich auf die …

1
Sollten Methoden, die einen Booleschen Wert zurückgeben, nach einer Frage oder einer Behauptung benannt werden? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Viele Namenskonventionen empfehlen, dass Methoden, die einen Booleschen …

3
Was ist logischer Zusammenhalt und warum ist er schlecht oder unerwünscht?
Von der c2wiki-Seite zu Kopplung und Zusammenhalt : Kohäsions- (Interdependenz innerhalb des Moduls) Stärke- / Levelnamen: (von schlechter zu besser, hohe Kohäsion ist gut) Zufälliger Zusammenhalt: (schlechteste) Modulelemente haben keine Beziehung zueinander Logischer Zusammenhalt: Elemente führen ähnliche Aktivitäten aus, wie sie vom externen Modul ausgewählt wurden, dh durch ein Flag, …

1
Wo kann man Code am besten auf einem Mac speichern? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich habe angefangen, mit einigen Mac-Entwicklungen zu spielen …
10 mac 





5
Wie verweise ich in einem Dropdown-Label auf ByRef und ByVal? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Die MSDN- Seite ByRefund die ByValSchlüsselwörter sind nicht sehr …
9 naming  ui  vba 

3
Gibt es CPUs, die diese mögliche L1-Cache-Schreiboptimierung durchführen?
Wenn die CPU mit einem L1-Cache einen Schreibvorgang ausführt, wird normalerweise (vorausgesetzt, die Cache-Zeile, in die geschrieben wird, befindet sich bereits im L1-Cache) der Cache (zusätzlich zum Aktualisieren der Daten) diese Cache-Zeile als fehlerhaft markiert und wird die Zeile mit den aktualisierten Daten zu einem späteren Zeitpunkt ausschreiben. Eine mögliche …
9 caching  cpu 

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.