ImageModel Beschreibung
10. April 2009 Roland
- Erstellen eines Newssystems
- Akteure im Newssystem
- Newssystem Anwendungsfälle für den Systemadministrator
- Newssystem Anwendungsfälle für den Editor
- Newssystem Anwendungsfälle Zusammenfassung
- Newssystem Anwendungsfälle Webuser
- Anwendungsfall Add Category
- Anwendungsfall Add Editor to Category
- Anwendungsfall Change Editor
- Nebenläufigkeiten beim Editieren von Newseinträgen
- Anwendungsfall Create Editor
- Anwendungsfall Delete Category
- Anwendungsfall Delete Editor
- Anwendungsfall Edit Category
- Anwendungsfall Remove Editor From Category
- Anwendungsfall Show Editors
- Anwendungsfall Show Categories
- Anwendungsfall Add Image to Newsentry
- Anwendungsfall Create Newsentry
- Anwendungsfall Delete Image
- Anwendungsfall Delete Newsentry
- Anwendungsfall Edit Image Data
- Anwendungsfall Edit Newsentry
- Anwendungsfall Navigate in Newslist
- Anwendungsfall Remove Image from Newsentry
- Anwendungsfall Search Image
- Anwendungsfall Search News
- Anwendungsfall Set Presentation Times
- Anwendungsfall Upload Image
- Anwendungsfall Navigate Archive News Shortentries
- Anwendungsfall Navigate Shortentries
- Anwendungsfall Show Archive Newsentry
- Anwendungsfall Show Newsentry
- Anwendungsfall Show Shortentries
- Aufbereiten der bisherigen Anwendungsfälle
- Technische Anwendungsfälle
- Nebenläufigkeiten beim Lesen von Newseinträgen
- Lasst uns mal über Performancemessung reden
- Erste Gedanken zum Backup und Restore für unser Newssystem
- Zwischenschicht zur Performancemessung einbauen
- Performancemessungen ein- und ausschalten
- Performance Messung auf dem Server durchführen
- Newssytem Daten Modellieren
- Anwender Aktionen loggen
- Geschäftsmodelle erkennen
- ImageModel Beschreibung
- Installierbarkeit des Newssystems
- Housekeeping im Newssystem
- Anwendungsfall SearchNotUsedImages
- UserModel Beschreibung
- Meldungsverwaltung und Severity Bestimmung im Newssystem
- UserModelFactory
- Einsatz eines Frameworks für die Erstellung des Newssystems
- Ist das Newssystem einfach nur eine View auf eine Blogsoftware?
- Factory- und Adapter Pattern für die Erweiterung von WordPress
- Wieso will ich das Newssystem nicht als WordPress Plugin erstellen?
- Newssystem gesundschrumpfen
- Wer sind unsere Kunden für das Newssystem?
- Requirements für Newssystem erfassen
- Rahmenbedingungen für das Newssystem
- Entscheidung wie das Newssystem jetzt umgesetzt werden soll
- Welche Tools können wir zur Anforderungsverwaltung einsetzen?
- Verwalten der Anforderungen
- Namensänderungen im Newssystem Modell
- Ein Tool für die Anforderungen
- Komponenten die im ersten Sprint umgesetzt werden sollen
- Auf der Suche nach einem Tool um Anforderungen zu erfassen
- Security fummelt man am Besten gleich in die Architektur hinein
- Security Komponenten Klassendiagramm
- wie schrumpft man das System Gesund?
Mit diesem Modell werden die Informationen zu einem bestimmten Bild verwaltet.
Jedes Bild wird durch eine ID, einen Namen, einen alternativ darzustellenden Text, einer Beschreibung und dem Typ des Bildes (jpeg, png, gif usw.) beschrieben.
<img alt=”Klasse ImageModel” src=”/images/blog/newssystem/ImageModel.png” />
Die Setter und Getter Methoden werden für den Zugriff auf die einzelnen Attribute verwendet. Mit den Setter Methoden wird erreicht, dass kein Mist in das Modell eingeschrieben wird. Folgende Regeln müssen wir beachten:
<h4>id</h4>
Um die ID zu generieren, wird über die Binärdaten des Bildes ein MD5 Hash Wert erzeugt. Zu diesem Wert wird der aktuelle Timestamp hinzugefügt. Damit wird sichergestellt, dass die ID des Bildes immer eindeutig ist.
<h4>name</h4>
Ein für den Menschen sprechender Name. Hier können mehrere Bilder den gleichen Namen beinhalten. Der Name darf leer sein.
<h4>altText</h4>
Ein Text der im HTML dargestellt werden soll, falls z.B. mit <a href=”URL”>Links</a> auf das Dokument zugegriffen wird. Falls kein Bild dargestellt werden kann, soll wenigstens ein alternativer Text angezeigt werden.
<h4>type</h4>
Angabe um welchen Typ von Bild es sich handelt. Wir sollten hier Konstanten einführe, also gif, jpeg, png und was weiss ich. Es können nicht unendlich viele Grafikformate verarbeitet werden. Der Typ muss einem der vordefinierten Werten genügen.
<h4>description</h4>
Eine Beschreibung zum Bild. Dieser Text darf leer sein. Mehr als 1000 Zeichen sollte er nicht beinhalten. Eine Beschreibung kann zum Beispiel “Herbert, nachdem er die Katze vom Baum gerettet hat und sich dabei leider viele Schrammen zugezogen hat. Die Katze überlebte unverletzt. Der Baum ist leider gestorben.”
<h4>Aufgabe</h4>
Häufig fällt bei der Modellierung einer Klasse auf, dass die Anwendungsfälle andere Attribute beschreiben. Damit alles rund wird, muss deshalb nochmals auf den Anwendungsfall zurückgegriffen werden und dieser angepasst werden.
Die Beschreibung des Modells passt nicht mehr mit der Beschreibung der Image-Anwendungsfälle überein. Bitte schau dir die Image-Anwendungsfälle an und lass uns die dortigen Texte korrigieren.
Der Beitrag wurde
am Freitag, den 10. April 2009 um 14:41 Uhr veröffentlicht
und wurde unter Programmieren abgelegt.
Kurzlink: http://www.baldenhofer.eu/blog/?p=746
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed![]()
Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.








