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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-04-2006, 21:22   #1 (permalink)
[Flash - Fan]
 
Benutzerbild von ElPower
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 50
Question OOP Design unterstützung

Hallo,
ich bin gerade dabei ein Tool zu bauen, mit dem eine Art Online-Menschenkette erstellt (Anmeldung) und angezeigt(abscrollen einer Strecke mit Avataren) werden kann...

Da ich bisher noch keine wirklichen Applikationen mit AS2 erstellt habe und mir die Objektorientierte Programmierung und Design Pattern noch völlig neu sind wäre es super wenn mal eine/r einen Blick auf meine bisherige Klassen-Struktur werfen könnte...

http://orange.wikked.de/images/classes_mvc.jpg

Ich hoffe der Ansatz ist nicht ganz verfehlt, ich bin noch dabei EAS 2.0 zu verstehen und brauche jetzt mal etwas Praxis. Ich bin für jeden Hinweis dankbar.

Vielen Dank erstmal und beste Grüsse,
El Power
ElPower ist offline   Mit Zitat antworten
Alt 18-04-2006, 11:46   #2 (permalink)
[Flash - Fan]
 
Benutzerbild von ElPower
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 50
Hier noch mal die Klassenstruktur etwas überarbeitet und als Text/as:

PHP-Code:
class model.Demo {
    public var 
interface_mc:MovieClip;
    public var 
current_seq_view:Number;
    
    public function 
Demo () {
    }
    
    public function 
makeInterface () {
    }
    
    public function 
reloadInterface () {
    }
    
    public function 
loadSeqViewer () {
    }
    
    public function 
scrollSeqView () {
    }
    
    public function 
loadNavBar () {
    }
    
    public function 
searchAndDisplay () {
    }
    
    public function 
loadMemberViewer () {
    }
    
    public function 
loadMemberInserter () {
    }
    
    public function 
loadAvatarSelector () {
    }
    
    public function 
loadTellAFriend () {
    }
    
    public function 
validateMemberData () {
    }
}

class 
model.Member extends model.Demo {
    public var 
id:Number;
    public var 
nickname:String;
    public var 
email:String;
    public var 
newsletter:Boolean;
    public var 
email_visible:Boolean;
    public var 
message:String;
    public var 
avatar_nr:Number;
    
    public function 
Member () {
    }
    
    public function 
getId () {
    }
    
    public function 
getNickname () {
    }
    
    public function 
getEmail_visible () {
    }
    
    public function 
getEmail () {
    }
    
    public function 
getNewsletter () {
    }
    
    public function 
getMessage () {
    }
    
    public function 
getAvatar_nr () {
    }
    
    public function 
insertMember () {
    }
}

class 
model.Data {
    public var 
sequence:Number;
    
    public function 
Data () {
    }
    
    public function 
loadSeq () {
    }
    
    public function 
getMemberData () {
    }
    
    public function 
insertNewMember () {
    }
    
    public function 
getAllMemberNum () {
    }
}

class 
view.Loader {
    public var 
loader_mc:MovieClip;
    
    public function 
Loader () {
    }
    
    public function 
preloadClip () {
    }
    
    public function 
preloadXML () {
    }
}

class 
view.Sequence {
    public var 
seq_view_mc:MovieClip;
    
    public function 
Sequence () {
    }
    
    public function 
setActualView () { // muss eigendlich ins Model
    
}
    
    public function 
scrollView () { // muss eigendlich ins Model
    
}
}

class 
view.Avatar {
    public var 
avatar_mc:MovieClip;
    public var 
avatar_nr:Number;
    
    public function 
Avatar () {
        }
    
    public function 
setAvatarMc () {
    }
    
    public function 
showMemberDetails () {
    }

ElPower ist offline   Mit Zitat antworten
Alt 19-04-2006, 18:15   #3 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
hi,

ohne allzuviele details deines projektes zu kennen, würde ich behaupten, dass deine codestrukturierung sauber und durchdacht daher kommt.

was ich vor allem noch gerne wüsste: mit welchem tool hast du das klassendiagramm erstellt?

grüsse
oliver
mc_hammer ist offline   Mit Zitat antworten
Alt 19-04-2006, 18:54   #4 (permalink)
[Flash - Fan]
 
Benutzerbild von ElPower
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 50
Smile

Hey vielen Dank für Deine Antwort,
ich dachte schon der Thread ist irgendwie übersehen worden
Das Tool was ich zum Erstellen des Diagramms benutzt habe war OmniOutliner(MacOSX).

Beste Grüsse,
ElP.
ElPower ist offline   Mit Zitat antworten
Alt 19-04-2006, 20:16   #5 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
danke für den hinweis - hoffentlich geben noch ein paar leute mehr ihre meinung ab zu deinem projekt

grüsse
oliver
mc_hammer 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 11:17 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele