TKeasy - Software Engineering Konferenzen
TKeasy - Software Engineering Konferenzen TKeasy - Software Engineering Konferenzen
Trennung der Verantwortlichkeiten – Schichten als Abstraktionen ● ● ● Jede Schicht stellt eine Abstraktion von Aufgaben und Verantwortlichkeiten dar. „Jede kümmert sich um ihren Kram (und hält sich aus dem der anderen raus)“ Schichten müssen hierfür „undurchlässig“ sein Fast jedes Projekt plant dies, kaum eines hält es durch. (automatisierte Prüfungen hilfreich) 8 © 2007 Techniker Krankenkasse
Objektorientierung ermöglichen ● ● Schneidung der Schichten hat starken Einfluss auf die Freiheit OO einzusetzen Auch Frameworks für Security, Transaktionshandling und Persistenz beeinflussen OO-Modellierung stark (z.B. Einschränkung durch Laufzeit-Overhead) Wichtige Eigenschaften für vollwertiges OO in großen Systemen: ● Feingranulare Modellierung ● Vererbung ● Exception-Handling ● Generische Referenzen ● Geschachtelte Transaktionen auf BOs ● ... 9 © 2007 Techniker Krankenkasse
- Seite 1 und 2: TKeasy Schichtenarchitekturen und i
- Seite 3 und 4: Das Projekt - TKeasy ● ● ●
- Seite 5 und 6: Technische Schichten (II) Schlechte
- Seite 7: Logische Schichten ● ● ● ●
- Seite 11: Vielen herzlichen Dank für Ihre Au
Trennung der Verantwortlichkeiten –<br />
Schichten als Abstraktionen<br />
●<br />
●<br />
●<br />
Jede Schicht stellt eine Abstraktion von Aufgaben und<br />
Verantwortlichkeiten dar.<br />
„Jede kümmert sich um ihren Kram (und hält sich aus dem der<br />
anderen raus)“<br />
Schichten müssen hierfür „undurchlässig“ sein<br />
Fast jedes Projekt plant dies, kaum eines hält es durch.<br />
(automatisierte Prüfungen hilfreich)<br />
8 © 2007 Techniker Krankenkasse