Tag: ooad

Objektorientierte Analyse und Design

Unterschied zwischen Sequenz-Diagramm (SD) und ein System-Sequenzdiagramm (SSD)?

Anzahl der Antworten 4 Antworten
Arbeite ich an einem Projekt für einen grad Klasse und noch Probleme mit dem wickeln meinem Kopf herum. Was ist der Unterschied zwischen einem - Sequenzdiagramme (SD) und ein system sequence diagram (SSD)? Und in welcher Reihenfolge

Wann sollte man eine Klasse verwenden vs ein struct in C++?

Anzahl der Antworten 24 Antworten
In welchen Szenarien ist es besser, auf ein struct vs class in C++? Dies ist nicht nur für C++, aber um jede Sprache, die den beiden structs und Klassen. Ich noch überhaupt nicht zu - ich nähere

Zum Entwurf der Klassen für eine einfache shopping cart-Beispiel mit TDD-Ansatz?

Anzahl der Antworten 1 Antworten
Stieß ich auf einen Einkaufswagen übung, um zu lernen, OOAD und TDD mit Java. Ist die übung: Ersten Schritt: Design-ein checkout-system Bauen, ein checkout-system für ein Geschäft, das verkauft 3 Produkte sagen Brot, Milch und Bananen. Kosten

Abstraktions-VS-Informationen, die VS-Einkapselung verbergen

Anzahl der Antworten 19 Antworten
Können Sie mir sagen, was ist der Unterschied zwischen Abstraktion und information hiding in der software-Entwicklung? Ich bin verwirrt. Abstraktion verbirgt die Details der Implementierung und information hiding abstracts ganzen details etwas. Update: fand ich eine gute

Kopplung und Zusammenhalt

Anzahl der Antworten 6 Antworten
Ich versuche, einkochen, die Konzepte der Kopplung und Kohäsion, um eine präzise definition. Kann mir jemand eine kurze und verständliche Erklärung (kürzer als die Definitionen auf Wikipedia hier und hier)? Wie interagieren Sie? Dank. Jemand einen guten,

Konstruktoren gegen Fabrikmethoden

Anzahl der Antworten 10 Antworten
Bei der Modellierung von Klassen, was ist die bevorzugte Art der Initialisierung: Konstruktoren, oder Factory-Methoden Und was wären die überlegungen für die Verwendung entweder von Ihnen? In bestimmten Situationen, die ich lieber mit einer factory-Methode gibt null

Wie man Getter und Setter vermeidet

Anzahl der Antworten 13 Antworten
Habe ich an vielen stellen zu Lesen, dass die "Getter und setter sind böse". Und ich Verstand, warum so. Aber ich weiß nicht, wie zu vermeiden, Sie vollständig. Sagen Sie Element einer Klasse, die Informationen über Artikelbezeichnung,

Was ist ein Anti-Muster?

Anzahl der Antworten 12 Antworten
Ich studiere patterns und anti-patterns. Ich habe eine klare Vorstellung über die Muster, aber ich nicht, um anti-patterns. Definitionen aus dem web und Wikipedia verwirren mich sehr. Kann jemand mir erklären, in einfachen Worten, was ein anti-pattern

Unterschied zwischen Kohäsion und Kopplung

Anzahl der Antworten 11 Antworten
Was ist der Unterschied zwischen Kohäsion und Kopplung? Wie kann die Kopplung und Kohäsion führen entweder gute oder schlechte software-design? Was sind einige Beispiele, die Gliederung, der Unterschied zwischen den beiden, und Ihre Auswirkungen auf die code-Qualität?

Was bedeutet "Programmieren auf Schnittstellen, nicht Implementierungen"?

Anzahl der Antworten 7 Antworten
Man stößt auf diesen Satz beim Lesen über design patterns. Aber ich verstehe es nicht, könnte mir jemand erklären für mich? InformationsquelleAutor der Frage never_had_a_name | 2010-04-23

Wann sollten Sie eine Klasse gegen eine Struktur in C ++ verwenden?

Anzahl der Antworten 23 Antworten
In welchen Szenarien ist es besser, auf ein struct vs class in C++? InformationsquelleAutor der Frage Alan Hinchcliffe | 2008-09-10

Warum benutzen wir Interface? Ist es nur für die Standardisierung?

Anzahl der Antworten 13 Antworten
Warum verwenden wir-Schnittstelle? Ist es nur für die Standardisierung? InformationsquelleAutor der Frage |

Was bedeutet "wenig Kopplung und hohe Kohäsion"

Anzahl der Antworten 11 Antworten
Habe ich Probleme mit dem Verständnis der Aussage low in coupling and high in cohesion. Ich habe gegoogelt und viel darüber gelesen, aber immer noch finden es schwer zu verstehen. Zu dem, was ich verstehe, ist High

C ++: Assoziation, Aggregation und Zusammensetzung

Anzahl der Antworten 1 Antworten
Bin ich Anfang zu studieren, OOAD und ich bin Schwierigkeiten haben, ein C++ code-Beispiel, das würde verdeutlichen, wie AssociationAggregation und Composition umgesetzt werden programmgesteuert. (Es gibt mehrere stellen überall, aber Sie beziehen sich auf C# oder java).

Versuch / Fang im Konstruktor - Empfohlene Übung?

Anzahl der Antworten 3 Antworten
Etwas, was ich schon immer neugierig public class FileDataValidator { private String lineData; public FileDataValidator(String lineData){ this.lineData = lineData; removeLeadingAndTrailingQuotes(); try { validateName(); validateAge(); validateTown(); } catch(InvalidFormatException e) { e.printStackTrace(); } } //validation methods below all throwing