Klassenentwurf
K
K
Kartei Details
Karten | 8 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Andere |
Erstellt / Aktualisiert | 01.05.2019 / 03.05.2019 |
Lizenzierung | Keine Angabe |
Weblink |
https://card2brain.ch/box/20190501_klassenentwurf
|
Einbinden |
<iframe src="https://card2brain.ch/box/20190501_klassenentwurf/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist Refactoring.
Eine Restrukutierung von bestehenden Klassen und Methoden, um sie geänderten Umständen und Anforderungen anzupassen. Überdenken und Restrukturierung einer Klasse. Häufig werden k und M in mehrere K oder M aufgeteilt.
Kopplung
Art, wie Klassen miteinander verknüpft sind. Grad der Kopplung gibt an, wie ent diese Klassen miteinannder verknüpft sind.
Was streben wir an
lose Kopllung
wieso streben wir eine _____ Kopplung an
lose Kopplung. bei einer engen Kopplung, bewirkt die Änderung an einer Klasse Änderungen an anderen Klassen somit auch durch die ganze Anwendung.
kohäsion
Anahl und vielfalt der Aufgaben, für die eine einzelne Einheit zuständig ist (wichtig für M&K)
wie ist die idealform von Kohäsion
eine Programmeinheit sollte für genau eine in sich geschlossene AUfgabe zuständig sein
wieso brauchen wir Kohäsion
Wiederverwendung: wenn eine Methode oder eine KLasse für genau eine sehr klar definierte Aufgabe verantwortlich ist, dann ist die Wahrscheinlichkeit höher, dass diese Einheit auch in anderen Zusammenhängen eingesetzt werden kann.
Vorteile von Array
Zugrif auf die Elemente ist viel effizienter als auf die Elemente einer vergleichbaren Sammlung mit flexibler Grösse