Samenvatting: Patterns & Frameworks
- 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 Patterns & Frameworks
-
Introductie
Dit is een preview. Er zijn 1 andere flashcards beschikbaar voor hoofdstuk 02/01/2019
Laat hier meer flashcards zien -
Wat zijn de 4 pijlers van object georiënteerd programmeren?
- Abstraction
- Inheritance
- Polymorphism
- Encapsulation
-
Wat wordt er bedoeld met Abstraction tijdens OOP?
Het versimpelen van een model doormiddel van het verbergen van details en het alleen weergeven van essentiële informatie. -
Wat wordt er bedoeld met Inheritance tijdens OOP?
Overerving van gedrag van een klasse door een subklasse (Is-een relatie) -
Wat wordt er bedoeld met Polymorphisme tijdens OOP?
Programmeer tegen een interface aan. -
Wat wordt er bedoeld met Encapsulation tijdens OOP?
Inkapselen van informatie. Een object is eigenaar van eigen kennis. -
Vertel wat over het hollywood principle? (Bekend als, wat doet het object, en hoe realiseer je dat)
Het staat ook wel bekend als "Tell, don't ask".
Een object is zelf verantwoordelijk, kenniseigenaar en uitvoerende.
Dus geen gebruik van getters en setters maar het object vertellen wat te doen. -
Design Principles
Dit is een preview. Er zijn 3 andere flashcards beschikbaar voor hoofdstuk 03/01/2019
Laat hier meer flashcards zien -
Leg uit wat cohesion betekend?
De samenhang van een bepaald stuk software. Dus hoe de functionaliteit binnen een klasse samenhangt. Je hebt dit als alle variabelen in alle functies gebruikt worden. Je wil een hoge cohesion hebben in je software. -
Wat betekend Coupling?
Koppeling. Hoeveel de verschillende delen van je applicatie (bijv. klassen) met elkaar te maken hebben. -
Waar staat het Single Responsibility Principle voor?
Een klasse heeft maar 1 reden om te veranderen.
Een klasse hoeft zich maar te concentreren op 1 ding. -
Waar staat het Open Closed Principle voor?
Ontwerp een klasse op zo'n manier dat deze niet of nauwelijks gewijzigd moet worden als je een functionaliteit wil toevoegen. Dit kan doormiddel van compositie.
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden