Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:archiv:m320:learningunits:lu04:aufgaben:lu3-aufgabe-hinweis-property [2026/08/30 14:06] – ↷ Seite von modul:m320:learningunits:lu04:aufgaben:lu3-aufgabe-hinweis-property nach modul:archiv:m320:learningunits:lu04:aufgaben:lu3-aufgabe-hinweis-property verschoben msuter | modul:archiv:m320:learningunits:lu04:aufgaben:lu3-aufgabe-hinweis-property [2026/08/30 14:10] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195 | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Unter Property versteht man eine Eigenschaft eines Objekts, also z.B. den Namen einer Person, das Nummernschild eines Autos usw.\\ | Unter Property versteht man eine Eigenschaft eines Objekts, also z.B. den Namen einer Person, das Nummernschild eines Autos usw.\\ | ||
| Ein Property wird durch eine Methode gelesen (getter) und geschrieben (setter). Im UML-Klassendiagramm wird dies wie folgt abgebildet: | Ein Property wird durch eine Methode gelesen (getter) und geschrieben (setter). Im UML-Klassendiagramm wird dies wie folgt abgebildet: | ||
| - | {{modul: | + | {{modul:archiv: |
| Der Umgang mit Properties ist in den verschiedenen OO-Sprachen unterschiedlich. In Python wird dies wie folgt umgesetzt: | Der Umgang mit Properties ist in den verschiedenen OO-Sprachen unterschiedlich. In Python wird dies wie folgt umgesetzt: | ||
| <code python> | <code python> | ||
| Zeile 32: | Zeile 32: | ||
| Es gibt also eine Diskrepanz zwischen dem Diagramm und dem Code. Im Diagramm muss ja explizit mitgeteilt werden, ob es sich um einen Getter oder Setter handelt. Man kommt als um das Präfix set bzw. get nicht herum. Das zieht sich dann auch ins Sequenzdiagramm weiter. | Es gibt also eine Diskrepanz zwischen dem Diagramm und dem Code. Im Diagramm muss ja explizit mitgeteilt werden, ob es sich um einen Getter oder Setter handelt. Man kommt als um das Präfix set bzw. get nicht herum. Das zieht sich dann auch ins Sequenzdiagramm weiter. | ||
| - | {{modul: | + | {{modul:archiv: |