Designfrage

26/03/2009 - 13:58 von Bernhard | Report spam
Hallo,

ich bin gerade dabei eine ASP Anwendung zu entwerfen. Dabei sollen
mehrere Charts mit Interaktionsmöglichkeiten (Buttons, Einschrànkunge
auf die Zeit usw.) in einem Element leben und mehrere dieser Elemente
sollen auf einer Seite aufscheinen.

Nun gibt es von MS mehrere Möglichkeiten dies zu lösen - vom
Compositecontrol bis zum Usercontrol. Grundsàtzlich ist das Control
nur für diese Anwendung zu erstellen und es interagiert über eine
Schnittstelle (dll) mit einer Datenbank.

Ich bin der Meinung dass wohl eine von CompositeControl abgeleitete
Lösung die schönste ist (Properties zur Konfiguration, Einbindung,
wenn notwendig, auch in andere Anwendungen). Nun bin ich nicht der
Weißheit letzter Schluss und hàtte diesbezüglich auch gerne andere
Meinungen gehabt - welche Version der Problemlösung würdet ihr wàhlen?

Danke für Eure Kommentare
bernhard
 

Lesen sie die antworten

#1 Thomas Bandt
26/03/2009 - 15:45 | Warnen spam
Hallo,

Bernhard schrieb:
ich bin gerade dabei eine ASP Anwendung zu entwerfen. Dabei sollen
mehrere Charts mit Interaktionsmöglichkeiten (Buttons, Einschrànkunge
auf die Zeit usw.) in einem Element leben und mehrere dieser Elemente
sollen auf einer Seite aufscheinen.

Nun gibt es von MS mehrere Möglichkeiten dies zu lösen - vom
Compositecontrol bis zum Usercontrol. Grundsàtzlich ist das Control
nur für diese Anwendung zu erstellen und es interagiert über eine
Schnittstelle (dll) mit einer Datenbank.

Ich bin der Meinung dass wohl eine von CompositeControl abgeleitete
Lösung die schönste ist (Properties zur Konfiguration, Einbindung,
wenn notwendig, auch in andere Anwendungen). Nun bin ich nicht der
Weißheit letzter Schluss und hàtte diesbezüglich auch gerne andere
Meinungen gehabt - welche Version der Problemlösung würdet ihr wàhlen?



also wenn du es wirklich generisch machen willst und spàter
erneut einsetzen, dann bist du mit einem eigenen (Composite-)
Control gut beraten.

Wenn es aber, wie du schreibst, nur in der einen Anwendung
benutzt, würde ich an deiner Stelle ein UserControl verwenden,
weil du dann die HTML-Ausgabe schlicht viel komfortabler
bearbeiten und darin weitere Controls zum DataBinding usw.
(z.B: MS-Chart-Control ...) verwenden kannst.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Die ASP.NET-Profis aus Nürnberg
http://blog.thomasbandt.de - Privates Blog

Ähnliche fragen