Tag: class-design

Bezieht sich auf die strukturelle definition von Klasse-Einheit in Objekt-orientierten Sprachen.

Wie zu entscheiden, zwischen C# - statische und nicht-statische Methoden?

Anzahl der Antworten 11 Antworten
[Bearbeiten] Meine original-Frage war, "Warum die Entscheidung zwischen statischen und nicht-statischen? Beide das gleiche tun..." Leider wurde es bearbeitet, um eine C#-spezifische Frage, was ich eigentlich vermeiden wollte. Also, lassen Sie mich dazu einige Ergänzungen: Wenn ich

was ist der Unterschied zwischen Klasse und Datentyp

Anzahl der Antworten 2 Antworten
Als ich gelesen über UML-Spezifikation, dass: class has a set of attributes/operations and data type has a set of attributes/operations 1)in Bezug auf die Attribute/Operationen der Datentyp was bedeutet dies? weil ich nicht weiß, wie so ein

C# - generics - Kann ich T werden aus einer von zwei Möglichkeiten haben Sie?

Anzahl der Antworten 7 Antworten
Angenommen ich habe folgende Klassen-Hierarchie: Class A {...} Class B : A {...} Class C : A {...} Was ich derzeit habe, ist Class D<T> where T : A {...} aber ich würde gerne etwas von der

Implementierung von clone() für unveränderliche Klassen

Anzahl der Antworten 5 Antworten
Ich bin die Entwicklung einer Klassenbibliothek. Ich habe eine abstrakte Basisklasse Matrix für Matrizen, bietet Implementierungen für einige der grundlegenden Methoden. Abgeleitet von Matrix sind konkrete Unterklassen für verschiedene Arten von Matrizen. Ich habe die Anforderung für

Mehrere abstrakte Klassen in multi-level-Vererbung

Anzahl der Antworten 1 Antworten
Habe ich etwas wie Folgendes: public interface A { .... } public abstract class AbstractClass implements A { //Implements some methods from interface .... } public abstract class GroupOne extends AbstractClass { //Implements some methods from interface

Mithilfe der self-in-class-Methode

Anzahl der Antworten 1 Antworten
Stieß ich auf diesen code in ShareKit, und ich verstehe nicht, was der Verfasser im Sinn hatte, mit self eine Klasse Methode. Es ist eine Warnung: Unverträgliche Zeigertypen senden 'Class': parameter Typ id<FBSessionDelegate>. Ich bereinigen möchten diese

Gewusst wie: freigeben von Daten zwischen separaten Klassen in Java

Anzahl der Antworten 4 Antworten
Was ist der beste Weg, um Daten zwischen separaten Klassen in Java? Ich habe eine Reihe von Variablen, die von verschiedenen Klassen in separaten Dateien in unterschiedlicher Weise. Lassen Sie mich versuchen zu veranschaulichen, eine vereinfachte version

Serialisieren von Name/Wert-Paare in einem Benutzerdefinierten Objekt via Web-Service

Anzahl der Antworten 5 Antworten
Dies ist eine sehr komplizierte Frage über das serialisieren von Daten über eine web-service-Aufruf, wenn die Daten nicht stark typisiert. Ich werde versuchen, legte es so gut wie möglich. Sample Storage-Objekt: [Serializable] public class StorageObject { public

Wie kann ich alias-name einer Klasse in C# ohne dass Sie eine Zeile code, um jede Datei, die diese Klasse verwendet?

Anzahl der Antworten 10 Antworten
möchte ich, um einen alias für einen Klassennamen. Die folgende syntax wäre perfekt: public class LongClassNameOrOneThatContainsVersionsOrDomainSpecificName { ... } public class MyName = LongClassNameOrOneThatContainsVersionOrDomainSpecificName; aber es wird nicht kompiliert. Beispiel Hinweis Dieses Beispiel ist für convience nur.

Übergeordnete Klasse von Variablen in python

Anzahl der Antworten 2 Antworten
Ich versuche ein bisschen zu verstehen, wie Python (2.6) befasst sich mit Klassen, Instanzen und so weiter, und an einem bestimmten Punkt, ich habe versucht, diesen code: #/usr/bin/python2.6 class Base(object): default = "default value in base" def

Das Klasse design ist besser?

Anzahl der Antworten 11 Antworten
Welche Klasse design ist besser und warum? public class User { public String UserName; public String Password; public String FirstName; public String LastName; } public class Employee : User { public String EmployeeId; public String EmployeeCode; public

Wie zum ausführen einer Methode in einem anderen thread?

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einer Lösung für dieses problem in C oder C++. Bearbeiten: Zu klären ist. Dies ist auf einem linux-system. Linux-spezifische Lösungen sind absolut in Ordnung. Cross-plaform ist nicht von Belang. Ich habe

Objective-C-Aufruf privater Methoden

Anzahl der Antworten 2 Antworten
Der folgenden ist ein Beispiel für private Methoden in Objective-C: MyClass.m #import "MyClass.h" @interface MyClass (Private) -(void) privateMethod:(NSString *)arg1 and: (NSString*)arg2; @end @implementation MyClass -(void) publicMethod { NSLog(@"public method\n"); /*call privateMethod with arg1, and arg2 ??? */

UML-Klassendiagramm: ist dieses, wie Sie schreiben, Abstrakt Methode oder Eigenschaft?

Anzahl der Antworten 2 Antworten
Als ich, war die Schaffung der ersten Zeit ein uml-Klassendiagramm für ein kleines C# - Projekt hatte ich einige Schwierigkeiten mit den Eigenschaften. Am Ende habe ich nur noch die Eigenschaften als Variablen mit <<property>> an den

Einstellung default-Wert für die Eigenschaften der Schnittstelle?

Anzahl der Antworten 2 Antworten
Habe ich eine Schnittstelle, die enthält eine Eigenschaft. Ich brauche, um den Standardwert für diese Eigenschaft. Wie macht man das?. Auch ist es gute Praxis, um eine defualt-Wert für eine Eigenschaft in der Schnittstelle? oder hier über

Deklarieren Sie eine Globale variable in ASP.NET codebehind

Anzahl der Antworten 5 Antworten
Möchte ich erklären Dictionary<string, object> variable, wissen aber nicht wo/wie. Die Werte im Wörterbuch werden die Objekte von der Seite (Listboxen, DropDownLists, etc), also kann ich nicht genau erstellen Sie eine helper-Klasse woanders. Gibt es eine Möglichkeit,

Gewusst wie: hinzufügen der callback-Funktion eine javascript-Klasse?

Anzahl der Antworten 1 Antworten
Den folgenden code in javascript gibt mir die Fehlermeldung ".Rückruf ist nicht eine Funktion function ajaxRequest() { var httpObject; this.open = open; this.callback = function(){}; function getHTTPObject() { if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) return

Wie würden Sie den code ein effizientes Ringpuffer in Java oder C#

Anzahl der Antworten 13 Antworten
Möchte ich eine einfache Klasse, die eine Feste Größe-Ringpuffer. Es sollte effizient sein, einfach auf die Augen, die generisch typisiert. EDIT: Es muss nicht MT-fähig, für jetzt. Ich kann immer noch eine Sperre später, es wird nicht

Warum ist __init__() immer dann aufgerufen, nach der __new__()?

Anzahl der Antworten 18 Antworten
Ich versuche nur die Rationalisierung einer meiner Klassen und führte einige Funktionen im gleichen Stil wie die flyweight-design-pattern. Allerdings bin ich ein bisschen verwirrt, warum __init__ wird immer dann aufgerufen, nachdem __new__. War ich nicht erwartet. Kann

Klasse prototyping

Anzahl der Antworten 4 Antworten
Habe ich mehrere Instanzen von Klasse b in Klasse a, aber dies führt zu einem Fehler der Klasse a nicht weiß, was der Klasse b ist. Jetzt weiß ich, ich kann dieses problem beheben, durch das schreiben

Java: Return-Klasse (Kein Beispiel)

Anzahl der Antworten 9 Antworten
Ist es möglich, zurück in eine statische Methode einer Klasse? Ich werde erklären... Habe ich: public class A { public static void blah(){} } public class B { } Ich möchte erstellen Sie eine statische Methode in

Python-Klasse vs. Modul Attribute

Anzahl der Antworten 4 Antworten
Ich bin daran interessiert zu hören, einige Diskussion über class-Attribute in Python. Zum Beispiel, was ist ein guter use-case für die Attribute der Klasse? Für die meisten Teil, ich kann nicht kommen mit einem Fall, in dem

Wie viele Konstruktoren sollte eine Klasse haben?

Anzahl der Antworten 16 Antworten
Ich bin derzeit ändern einer Klasse, die hat 9 verschiedene Konstruktoren. Jetzt insgesamt glaube ich, dass diese Klasse ist sehr schlecht konzipiert ist... so Frage ich mich, ob es ist ein schlechtes design für eine Klasse, haben

USE case zum Klassendiagramm - Wie kann ich das?

Anzahl der Antworten 4 Antworten
Ich würde gerne eine Anleitung, wie das erstellen von Klassen und deren Beziehungen (Generalisierung, Assoziierung, aggregation und Komposition) genau aus meinem USE-case-Diagramm (siehe unten). Ich versuche diese zu erstellen Klassendiagramm, so kann ich es verwenden, um erstellen

Wie kann eine singleton-Klasse eine Schnittstelle?

Anzahl der Antworten 5 Antworten
Ich lese an vielen Orten, die singletons verwenden können Schnittstellen. Einige, wie ich bin nicht in der Lage, dies zu verstehen. InformationsquelleAutor AJ. | 2009-09-30

Wann/warum zu machen-Funktion private in der Klasse?

Anzahl der Antworten 7 Antworten
Wann sollte ich eine Funktion private und warum ist es eine gute Idee? InformationsquelleAutor der Frage Ramilol | 2010-12-22

Android: kann ich einen SQLiteOpenHelper Klasse für mehrere Datenbank-Dateien?

Anzahl der Antworten 2 Antworten
Meine app verwendet zwei Datenbanken (separate Dateien). Zum Umgang mit diesen Datenbanken erstellt habe ich zwei Hilfsklassen, die sich SQLiteOpenHelper, eine für jede Datenbank. Ich bin jetzt fügen eine Dritte Datenbank und Frage mich, ob ich es

Woher weiß ich, wann ich eine Schnittstelle erstellen soll?

Anzahl der Antworten 24 Antworten
Ich bin an einem Punkt in meiner Entwicklung lernen, wo ich das Gefühl, ich muss lernen, mehr über Schnittstellen. Ich Häufig über Sie zu Lesen, aber es scheint nur, wie ich nicht begreifen kann. Ich gelesen habe,

Wie kann ich feststellen, ob ein Delphi-Objekt aus einer bestimmten Klasse und nicht aus einer abgeleiteten Klasse besteht?

Anzahl der Antworten 5 Antworten
Habe ich diese Klassen und ein Verfahren: TParent = class(TObject); TChild1 = class(TParent); TChild2 = class(TParent); Procedure DoSomething(obj:TParent); Was ich gerne tun würde, ist, wenn obj ist ein TParent und nicht ein Nachkomme einer Ausnahme. Ich dachte

Wie würden Sie einen effizienten Ringpuffer in Java oder C # programmieren?

Anzahl der Antworten 13 Antworten
Möchte ich eine einfache Klasse, die eine Feste Größe-Ringpuffer. Es sollte effizient sein, einfach auf die Augen, die generisch typisiert. EDIT: Es muss nicht MT-fähig, für jetzt. Ich kann immer noch eine Sperre später, es wird nicht

Wie kann ich einen Klassennamen in C # umbenennen?

Anzahl der Antworten 10 Antworten
möchte ich, um einen alias für einen Klassennamen. Die folgende syntax wäre perfekt: public class LongClassNameOrOneThatContainsVersionsOrDomainSpecificName { ... } public class MyName = LongClassNameOrOneThatContainsVersionOrDomainSpecificName; aber es wird nicht kompiliert. Beispiel Hinweis Dieses Beispiel ist für convience nur.

Ist UML praktisch?

Anzahl der Antworten 30 Antworten
Im college habe ich mit zahlreichen design-und UML orientierte Kurse, und ich erkenne, dass der UML verwendet werden kann, um Vorteile für ein software-Projekt, vor allem Anwendungsfall mapping, aber ist es wirklich praktisch? Ich habe ein paar

Ruby - Teilen Sie die Logger-Instanz unter den Modulen / Klassen

Anzahl der Antworten 9 Antworten
Arbeiten auf ein kleines Ruby-Skript, das geht aus der web-und krabbelt verschiedene Dienstleistungen an. Ich habe ein Modul mit mehreren Klassen innerhalb: module Crawler class Runner class Options class Engine end Möchte ich einen logger unter all

Neue Typen definieren möglicherweise keinen Rückgabetyp - C ++

Anzahl der Antworten 3 Antworten
Ich bin verwirrt, denke ich, auf C++ - Klassen-Struktur. Habe ich eine .h genannt FxMathFunctions.h-und eine .cpp genannt FxMathFunctions.cpp den .h beginnt: class FxMathFunctions { public: FxMathFunctions(); ~FxMathFunctions(); und in der .cpp Habe ich: #include "FxBasicTypes.h" #include

Wie entwerfe ich eine Klasse in Python?

Anzahl der Antworten 6 Antworten
Ich habe einige wirklich großartige Hilfe auf meine vorherigen Fragen für die Erkennung Pfoten und Zehen innerhalb einer Pfoteaber alle diese Lösungen funktionieren nur für eine Messung. Jetzt habe ich die Daten , die besteht aus: über

OO Javascript Konstruktor Muster: neoklassisch vs prototypisch

Anzahl der Antworten 7 Antworten
Sah ich ein Vortrag von Douglas Crockford auf den guten teilen in Javascript und meine Augen wurden geöffnet. An einem Punkt sagte er, so etwas wie "Javascript ist die einzige Sprache, wo gute Programmierer glauben, Sie können

Python zirkuläre Importe noch einmal (aka, was mit diesem Entwurf falsch ist)

Anzahl der Antworten 4 Antworten
Betrachten wir python (3.x) scripts: main.py: from test.team import team from test.user import user if __name__ == '__main__': u = user() t = team() u.setTeam(t) t.setLeader(u) test/user.py: from test.team import team class user: def setTeam(self, t): if

Wie gestalten Sie objektorientierte Projekte?

Anzahl der Antworten 23 Antworten
Arbeite ich an einem großen Projekt (für mich), die haben viele Klassen und müssen erweiterbar sein, aber ich bin mir nicht sicher, wie man einen plan für mein Programm und wie die Klassen interagieren müssen. Nahm ich

UML-Klassendiagramm für die Benutzeranmeldung

Anzahl der Antworten 4 Antworten
Diagramm unten ist mein Erster Versuch, erstellen ein UML-Klassendiagramm beschreibt eine Benutzer-login in eine website. Ich bin sicher, dass es ein schlechtes design und voller Fehler, aber ich bin der Hoffnung, von Ihnen zu lernen Jungs, wie

Warum ist java.lang.Throwable eine Klasse?

Anzahl der Antworten 4 Antworten
In java-adjectives ending in -in der Lage sind Schnittstellen SerializableComparable etc... Also warum ist Throwable eine Klasse? Wäre nicht das exception handling einfacher, wenn Throwable waren eine Schnittstelle? (Edit: z.B. Exception-Klassen brauchen nicht zu verlängern, Ausnahme/RuntimeException.) Offensichtlich,

Howto für die Erweiterung entwerfen

Anzahl der Antworten 2 Antworten
Es ist ein Checkstyle Regel DesignForExtension. Es sagt: wenn Sie ein public/protected-Methode, die ist nicht Abstrakt noch final, noch leer, es ist nicht "designed for extension". Lesen Sie die eine Beschreibung für die Regel auf der Checkstyle-Seite

static const Member Value vs. Member enum: Welche Methode ist besser & amp; Warum?

Anzahl der Antworten 7 Antworten
Wenn Sie möchten, verknüpfen einige Konstanten Wert mit einer Klasse, hier sind zwei Möglichkeiten, um zu erreichen das gleiche Ziel: class Foo { public: static const size_t Life = 42; }; class Bar { public: enum {Life

Best Practice: Bestellung von public / protected / private innerhalb der Klassendefinition?

Anzahl der Antworten 10 Antworten
Ich bin gerade dabei ein neues Projekt aus dem Boden und wollen, dass es sauber /gute coding-standards. In welcher Reihenfolge werden die erfahrenen Entwickler auf hier so zu legen, Dinge, die innerhalb einer Klasse? A : 1)

Was ist der Zweck einer Marker-Schnittstelle?

Anzahl der Antworten 9 Antworten
Was ist der Zweck der marker-interface? InformationsquelleAutor der Frage coder | 2009-06-21

Die __new__ Methode einer Klasse als Factory verwenden: __init__ wird zweimal aufgerufen

Anzahl der Antworten 3 Antworten
Traf ich einen seltsamen Fehler in python, wo das __new__ Methode einer Klasse als Fabrik führen würde, um die __init__ - Methode der Klasse instanziiert werden zweimal genannt. Die Idee war ursprünglich die Verwendung der __new__ Methode

Klassenmitglieder, die Objekte sind - Zeiger oder nicht? C ++

Anzahl der Antworten 11 Antworten
Ist, wenn ich eine Klasse MyClass, und es hat einige private member sagen MyOtherClass, ist es besser zu machen MyOtherClass einen Zeiger oder nicht? Was bedeutet es auch, als es nicht einen Zeiger in Bezug auf, wo

Wie initialisiert man die Unterklasse eines NSObjects auf dem iPhone?

Anzahl der Antworten 2 Antworten
Möchte ich schreiben, dass einige Methoden in einer Klasse, so dass andere Klassen können diese Methoden aufrufen mit [instance methodName:Parameter]. Wenn die Klasse ist eine Unterklasse von UIViewControllerkann ich initWithNibName zu initialisieren. Aber ich möchte zu schreiben,

Erstellen Sie ein Klassendiagramm aus der C ++ - Quelle?

Anzahl der Antworten 4 Antworten
Gibt es Kostenlose tools für die Erstellung von Klassen-Diagramm von c++ - Quelldateien und-wenn möglich-für mfc-Quelle der Dateien auch. InformationsquelleAutor der Frage yesraaj | 2009-04-01

PHP5: const vs statisch

Anzahl der Antworten 7 Antworten
In PHP5, was ist der Unterschied zwischen der Verwendung const und static? Wann ist die jeweils geeignete? Und welche Rolle spielt public, protected und private spielen - wenn überhaupt. InformationsquelleAutor der Frage Chris Jacob | 2009-11-06