ID: S202606021013
Status: school
Tags: avans 2-4 LU2, avans 2-4, avans 2-4 softwaredesign en kwaliteit vak
avans 2-4 sdkl7 strategy design pattern
Snelle termen / herhaling:
- Java collection framework
- ISO25010 Maintainability:

- Design Patterns - GoF:

- SOLID Design Principles
- Dependency Inversion
- Abstraction
- Encapsulation
- Polymorphism
- Inheritance
Design Patterns
- Goede toepassing van principles verhoogt maintainability
- veel patterns gaan over verandering.
- saai boek, Arno raadt het niet aan.
- pas op voor overuse
- design patterns zijn een tool, geen doel opzich
- je gaat niet gereedschap pakken en erbij een probleem zoeken.
- Dit is wel een aanrader van Arno:

- Categorieen van design patterns:
- Creational Design Patterns
- Creational design patterns zorgen voor objectinstantiëermechanismen, die flexibiliteit en herbruikbaarheid van je code vergroten.
- Factory Design Pattern
- Structural Design Patterns
- Structural patterns gaan over het samenstellen van objecten en classes in grotere structuren, met behoud van flexibiliteit en efficiëntie.
- Behavioral Design Patterns
- Behavioral design patterns gaan over algoritmen en toewijzen van verantwoordelijkheden aan objecten.
- Strategy Design Pattern
- Creational Design Patterns
Commonality Variability Analysis - CVA
Commonality van eenden:
| Commonality | Variations |
|---|---|
| Fly | WithWings, NoFly, YEET |
| Quack | Quack, Squeek, Mute |
| Display | … |
| Swim | … |
| … | … |
Zo kan je vergelijken welke functionality versies er zijn, en wat de overeenkomsten zijn.
Commonality is een Abstraction, en variation is de Implementation.
Strategy Design Pattern
- Interface Segregation

Zo zou je tijdens runtime ook de flyingbehavour kunnen aanpassen lol.

Avans Lore
als je niet in een groepje zit krijg je geen assesment lmao
References
- dit is de lesstof.