Was sind Ihre Faustregeln für die Verwendung von Strukturen im Vergleich zu Klassen? Ich denke an die C # -Definition dieser Begriffe, aber wenn Ihre Sprache ähnliche Konzepte hat, würde ich gerne auch Ihre Meinung hören. Ich neige dazu, Klassen für fast alles zu verwenden, und benutze Strukturen nur, wenn …
Ich reichte einen Antrag ein, den ich an einige andere Architekten zur Codeüberprüfung schrieb. Einer von ihnen schrieb mir fast sofort zurück und sagte: "Verwenden Sie nicht" statisch ". Sie können keine automatisierten Tests mit statischen Klassen und Methoden schreiben." Statisch "ist zu vermeiden." Ich habe geprüft, und 1/4 meiner …
Muss ein Objekt eine Entität darstellen? Mit einer Entität meine ich so etwas wie ein Product, Motorein ParkingLotusw., ein physisches oder sogar ein klares nicht-physisches konzeptuelles Objekt - etwas, das gut definiert ist, wobei einige Kerndaten eindeutig zum Objekt gehören, und einige Funktionen / Methoden das funktioniert eindeutig auf den …
Ich wollte nur eine Frage klären, die ich habe. Was ist der Sinn einer privaten statischen Methode im Gegensatz zu einer normalen Methode mit privater Sichtbarkeit? Ich hätte gedacht, dass ein Vorteil einer statischen Methode darin besteht, dass sie ohne eine Instanz einer Klasse aufgerufen werden kann, aber gibt es …
Ich bin noch ein Schüler in der High School (in der 10. Klasse) und ich muss noch einen Computerkurs in der Schule belegen. Alles, was ich bisher getan habe, ist durch Bücher. Diese Bücher haben mir Konzepte wie Vererbung beigebracht, aber wie hilft es, ein Programm in mehrere Klassen aufzuteilen? …
Problemzusammenfassung: Kurz gesagt, ich habe eine Codebasis und ein Entwicklungsteam geerbt, das ich nicht ersetzen darf, und die Verwendung von God Objects ist ein großes Problem. In Zukunft möchte ich, dass wir die Dinge neu faktorisieren, aber ich werde von den Teams zurückgedrängt, die alles mit God Objects machen wollen, …
Ich sehe, dass Java Boolean (Klasse) vs Boolean (primitiv) hat. Ebenso gibt es eine Ganzzahl (Klasse) vs int (Primitiv). Was ist die beste Vorgehensweise bei der Verwendung der primitiven Version gegenüber der Klasse? Sollte ich grundsätzlich immer die Klassenversion verwenden, es sei denn, ich habe einen bestimmten (Performance-?) Grund, dies …
Ich arbeite an einem C ++ - Projekt, in dem ich eine Reihe von mathematischen Funktionen habe, die ich ursprünglich als Teil einer Klasse geschrieben habe. Als ich mehr Code geschrieben habe, wurde mir klar, dass ich diese mathematischen Funktionen überall brauche. Wo ist der beste Ort, um sie zu …
Das staticSchlüsselwort für ein Mitglied in vielen Sprachen bedeutet, dass Sie keine Instanz dieser Klasse erstellen sollten, um auf dieses Mitglied zugreifen zu können. Ich sehe jedoch keine Rechtfertigung dafür, eine ganze Klasse zu bilden static. Warum und wann sollte ich einen Kurs machen static? Welche Vorteile bringt mir der …
Bei dieser Frage geht es darum, ob eine verschachtelte Klasse in Java eine statische verschachtelte Klasse oder eine innere verschachtelte Klasse sein soll. Ich habe hier und auf Stack Overflow gesucht, konnte aber keine wirklichen Fragen zu den Auswirkungen dieser Entscheidung auf das Design finden. Die Fragen, die ich gefunden …
Ich entwerfe gerade mein Entity System für C ++ neu und habe viele Manager. In meinem Design habe ich diese Klassen, um meine Bibliothek zusammenzubinden. Ich habe viele schlechte Dinge gehört, wenn es um "Manager" -Klassen geht. Vielleicht benenne ich meine Klassen nicht richtig. Ich habe jedoch keine Ahnung, wie …
Diese Frage wurde aus Code Review Stack Exchange migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 5 Jahren migriert . Zwischen meinen Teammitgliedern gibt es eine Debatte über die Deklaration einer Constants-Klasse. Wir verschieben die konstanten Variablen in eine separate Klasse wie unten. public class Constants …
Sollte eine Klasse etwas über ihre Unterklassen wissen? Sollte eine Klasse beispielsweise etwas tun, das für eine bestimmte Unterklasse spezifisch ist? Mein Instinkt sagt mir, dass dies ein schlechtes Design ist, es scheint eine Art Anti-Muster zu sein.
Ich komme aus einem objektorientierten Hintergrund, in dem ich gelernt habe, dass Klassen verwendet werden oder zumindest verwendet werden können, um eine Abstraktionsebene zu erstellen, die ein einfaches Recycling von Code ermöglicht, der dann entweder zum Erstellen von Objekten oder zur Vererbung verwendet werden kann. Wie zum Beispiel kann ich …
Anders als in C ++ können in Java nicht nur Funktionsdeklarationen in der Klasse und Definitionen außerhalb der Klasse vorhanden sein. Wieso ist es so? Ist es zu betonen, dass eine einzelne Datei in Java nur eine Klasse und nichts anderes enthalten sollte?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.