Samenvatting: Head First Design Patterns | 9780596007126 | Elisabeth Freeman
- Deze + 400k samenvattingen
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden
Lees hier de samenvatting en de meest belangrijke oefenvragen van Head first design patterns | 9780596007126 | Elisabeth Freeman
-
1 Intro to design patterns
-
1.1 Strategy pattern
Dit is een preview. Er zijn 1 andere flashcards beschikbaar voor hoofdstuk 1.1
Laat hier meer flashcards zien -
Wat voor soort pattern is het strategy pattern?
Het is een behavioral pattern. -
Wat moeten de verschillende algoritmes/strategieën implementeren?
De interface genaamd Strategy -
Hoe ziet het strategy design pattern eruit?
- De interface Strategy
- De verschillende algoritmes (A en B) -
2 The observer pattern
Dit is een preview. Er zijn 2 andere flashcards beschikbaar voor hoofdstuk 2
Laat hier meer flashcards zien -
Wat voor dependency definieert dit pattern tussen verschillende objecten?
Een one-to-many dependency -
Waarvoor wordt de interface "Subject" gebruikt
Objecten gebruiken deze interface om zichzelf als observer te registreren en ook om zichzelf te verwijderen als observer -
Wat doet de "notifyObservers()" in de concreteSubject klasse?
Deze wordt gebruikt om alle huidige observers te updaten wanneer de status veranderd -
Hoe ziet het observer design pattern er uit?
- subject (interface)
- Observer (interface)
- ConcreteObserver (class)
- ConcreteSubject (class) -
3 The decorator pattern
Dit is een preview. Er zijn 1 andere flashcards beschikbaar voor hoofdstuk 3
Laat hier meer flashcards zien -
Wat doet het decorator pattern?
Voegt dynamisch extra verantwoordelijkheden toe aan een object. -
Hoe heet de klasse die je gebruikt om extra verantwoordelijkheden aan het originele component toe te voegen?
De decorator klasse. -
Hoe ziet het decorator pattern er uit?
- Component = Elk component kan op zichzelf gebruikt worden of gewrapt door een decorator.
- Decorator = Decorators implementeren dezelfde interface of abstracte klasse als het component die ze gaan decoreren.
- Concrete decorator = Deze heeft een instatie variabele voor het ding dat hij gaat decoreren (WrappedObj).
- Concrete component = Is het object dat we dynamisch gaan uitbereiden
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden