Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-02-2007, 00:37   #1 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Package-Design

Mittlerweile haben sich bei mir ein gutes Dutzend Parser-Klassen eingenistet, und nun ist es an der Zeit dies vernünftig strukturiert in meiner Klassenbibliothek zu hinterlegen. Wo / wie würdet ihr die ablegen? Meine Idee:

Code:
com/shortybmc/parser/CSV.as
com/shortybmc/parser/...
oder

Code:
com/shortybmc/io/parser/CSV.as
com/shortybmc/io/parser/...
oder, oder, oder ...


Der Klassenname ergibt sich immer aus der zu parsenden Fileextension. Die Klasse beinhaltet immer alles was zum parsen für die entsprechende Datei notwendig ist, aka. es gibt nichts bis auf meine StringUtils Klasse was sonst noch importiert wird.

Links zu Beispielbibliotheken die diese oder thematisch ähnliche Klassen beheimaten sind herzlich Willkommen.


lg,
shorty
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (15-02-2007 um 00:42 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 15-02-2007, 01:17   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Hab mal bei GoogleCode vorbei geschaut. Dort gibt es eine Java Implementierung, welche im folgenden Package liegt

Code:
com/shortybmc/data/io/CSV.as
Ich würde noch einen Schritt weiter gehen und den parsern ein eigenes Package unterhalb von io spendieren, da sie ja so zahlreich vorhanden sind, aka.

Code:
com/shortybmc/data/io/parser/CSV.as
oder dann doch besser so

Code:
com/shortybmc/data/parser/CSV.as




lg,
shorty
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 16-02-2007, 18:16   #3 (permalink)
Ohne Worte
 
Benutzerbild von Masterpi
 
Registriert seit: Jul 2004
Ort: Berlin
Beiträge: 472
Ich würde die erste Variante des zweiten Post nehmen. Ich finde parser wäre nicht nötig.

liebe Grüße Philip
__________________
Wie kommt mein Öl unter deinen Boden?
Masterpi ist offline   Mit Zitat antworten
Alt 16-02-2007, 19:03   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Bremen
Beiträge: 13.382
Wieso hast du ein gutes Duzent Parser, die du speichern willst? Also, wenn du all deine Implementierungen speichern willst, dann würde ich das in
Code:
com/shortybmc/data/io/parser/CSV.as
machen.
Omega Psi ist offline   Mit Zitat antworten
Alt 17-02-2007, 00:04   #5 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Dito, so hab ichs dann auch gemacht Ein Dutzed ist etwas übertrieben, aber ab 6 wird aufgerundet
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (17-02-2007 um 00:07 Uhr)
shorty ist offline   Mit Zitat antworten
Alt 17-02-2007, 15:19   #6 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.864
Nachgehakt

Für jemand der scheinbar nicht _so_ drin steckt.
Was issen bitte "io"?
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 17-02-2007, 15:25   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.749
"In/Out"
__________________
RTFM
Wie man Fragen richtig stellt.

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 17-02-2007, 15:34   #8 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.864
Aha danke.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2014 Marc Thiele