Softwareentwicklung

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

3
MVVM und Dienstmuster
Ich erstelle eine WPF-Anwendung mit dem MVVM-Muster. Momentan rufen meine Ansichtsmodelle die Serviceebene auf, um Modelle abzurufen (was für das Ansichtsmodell nicht relevant ist) und sie in Ansichtsmodelle zu konvertieren. Ich verwende die Konstruktorinjektion, um den erforderlichen Dienst an das Ansichtsmodell zu übergeben. Es ist leicht zu testen und funktioniert …


4
Boolesches Feld benennen, das ein Verb ist
In Java werden standardmäßig Getter und Setter für Boolesche Felder isField()und verwendet setField(). Das funktioniert völlig in Ordnung , mit Feldnamen , die Adjektive wie active, visible, closedusw. Aber wie kann ich ein Feld benennen, das die Bedeutung eines Verbs hat haveChildren? Fügen Sie dem Verb ( ) "_ing" hinzu …
13 java  naming 

5
Was ist der effektivste Weg, um Code zwischen .NET-Anwendungen zu teilen?
In unserer Arbeit haben wir verschiedene .net-Anwendungen, die viele Basisfunktionen gemeinsam haben. Wir haben diese Anwendungen mit einer sauberen n-Tier-Architektur erstellt, aber wir haben den Moment erreicht, in dem wir feststellen, dass wir dieselben Funktionen mehrmals neu implementiert haben. Offensichtlich verletzt dies DRY und wir möchten das korrigieren. Wir verwenden …

2
Implementieren der Fehlerbehandlung [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Obwohl ich einige Jahre professionell programmiert habe, …

1
API-Authentifizierung, Einmaliges Token VS Dynamische Token
Wir arbeiten an einem neuen Projekt, wir sind zwei leitende Entwickler und haben uns überlegt, wie man mit einem Token die Kommunikation zwischen Server und Client sicherstellt. Erster Vorschlag: (Das einmalige statische Token der Alias) Der Client fordert ein primäres Token an, indem er den Benutzernamen und das Kennwort sowie …
13 security  api 

3
Ist die Websession "Bad Design"? Warum?
Neulich habe ich mit einem Kollegen darüber gesprochen, und er hat gesagt, dass die Verwendung der Benutzersitzung in einer Webanwendung einfach falsch ist. Ich antwortete, dass es je nach den von Ihnen gespeicherten Informationen falsch sein könnte, andernfalls, warum sollte ein Websitzungsdienst überhaupt von Microsoft bereitgestellt werden (wir sprachen über …


5
Sollte der Controller über View & Model Bescheid wissen? oder umgekehrt?
Ich versuche konzeptionell zu verstehen, ob ich das tun sollte: item = Model() screen = View() brain = Controller(item, screen) oder dieses.. brain = Controller() item = Model(brain) screen = View(brain) oder dieses.. class Controller(): def __init__(self): item = Model(self) screen = View(self) oder was ganz anderes?
13 mvc 

2
Welche k-besten Shortest-Path-Algorithmen sollte ich berücksichtigen?
Ich löse ein Problem mit der Optimierung der Diagrammsuche. Ich muss die k besten azyklischen kürzesten Wege durch einen gerichteten gewichteten Graphen finden. Ich weiß, dass es eine Reihe von genauen und ungefähren k-best-Algorithmen gibt, aber die meisten neueren Untersuchungen scheinen sich an sehr großen, sehr spärlich verknüpften Graphen zu …
13 java  algorithms 




6
Regeln und Hinweise zur Protokollierung?
In meiner Organisation haben wir einige Regeln / Richtlinien zur Protokollierung zusammengestellt, die ich gerne wissen möchte, ob Sie sie ergänzen oder kommentieren können. Wir verwenden Java, aber Sie können allgemein Kommentare zu Anmelderegeln und Ratschlägen abgeben Verwenden Sie die richtige Protokollierungsstufe FEHLER: Etwas ist sehr schief gelaufen und muss …
13 java  logging 

1
Wann sollte ich AtomPub verwenden?
Ich habe einige Untersuchungen zum Design von RESTful-Webdiensten durchgeführt und bin zu einem meiner Meinung nach entscheidenden Punkt gelangt. Ich dachte, ich würde es der Community anbieten, um Ratschläge zu erhalten. In Übereinstimmung mit den Prinzipien einer RESTful-Architektur möchte ich eine erkennbare API präsentieren, damit ich die verschiedenen HTTP-Verben so …

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.