| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ActionStripper Registriert seit: Nov 2001 Ort: Oldenburg
Beiträge: 3.275
| Benennung von Klassen & packages
Hi, immer wieder stehe ich vor der Frage, wie ich meine Klassen organisiere und benenne. Häufig sieht man, dass gewisse packages "ui", "io" oder z.B. "utils" heißen. Okay, "io" beinhaltet Klassen, die mit externen Quellen kommunizieren, UI enthält Steuerelemente wie z.B. Buttons und "utils" enthält z.B. Klassen, die z.B. allgemeine Operationen an Werten durchführen. Standard ist sicherlich auch, dass ich meine Value-Objects im packe "vo" ablege. Aber wie nenne ich z.B. ein ValueObject? Beispiel Auto: CarModel oder CarData oder CarObject oder nur Car? Wenn es nur Car lauten würde, wie würde dann eine visuelle Komponente lauten? CarView? Legt ihr immer ein "view" package an, in dem ihr alles ablegt, was zu sehen sein kann? Konkretes Beispiel: Ich möchte individuelle Formulare erstellen. Also erstelle ich zunächst ein package "forms". Darin eine Klasse "Form". Da es verschiedene FormItems geben kann, lege ich auch "FormItem" in diesem Package an. Nun gibt es z.B. ein "FormItemComboBox", welches von "FormItem" erbt. Könnte ich "FormItemComboBox" auch "FIComboBox" nennen? Und lege ich besser noch ein package "items" im package "forms" an? Hat jemand Tipps zu allgemeinen Benennungsvorschlägen?
__________________ Design ist AUCH Geschmackssache. |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.141
|
Es gibt da verschiedene Ansätze, das zu machen. Ich versuche über Namesräume fachliche Funktionalität zu Gruppieren mit entsprechenden Namensraumerweiterungen für Views, Controller, Models und Services. Und generelle Infrastruktur stecke ich dann in den Applikationsnamensraum. ValueObjects and VO oder DTO zu kennzeichnen empfinde ich als obsolet, die stecken eh im Model Namensraum und bieten keine Funktionalität an. Und ja, View und ViewController Suffixe nutze ich auch. Was Klassennamen angeht, die werden bei mir eher lang, da ich Ambiguitäten vermeiden möchte im Code.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Anfängerfrage zu Packages und Klassen | Dibelius | ActionScript 3 | 3 | 08-01-2010 11:56 |
| [Flash CS3] Statische Klassen, Packages, globale Variablen | gtotehc | Flash Einsteiger | 7 | 24-05-2009 20:26 |
| Hilfreiche AS3-Klassen, Packages & Toolkits | b.asile | ActionScript 3 | 5 | 04-03-2008 16:48 |
| Physik Packages / Klassen ? | Kismael | Spielkonzepte und Spieleprogrammierung | 1 | 14-02-2007 20:18 |
| Klassen aus anderen Packages die in der Hierarchie höher liegen einbinden | derDan | Softwarearchitektur und Entwurfsmuster | 1 | 11-02-2005 15:09 |