Skip to main content

9789463560412

Page 1

Inhoud

1

2

Inleiding

xiii

Voor wie is dit boek bedoeld? Over de inhoud Codeconventies Feedback geven Dankwoord Over de auteur

xiv xiv xv xvi xvi xvii

Werken met gegevenstypen

1

Advies 1: Gebruik eigenschappen in plaats van toegankelijke data members Advies 2: Kies impliciete eigenschappen boven variabele data Advies 3: Kies voor constante value-typen Advies 4: Onderscheid maken tussen value-typen en reference-typen Advies 5: Zorg ervoor dat 0 een geldige status voor value-typen is Advies 6: Zorg ervoor dat de eigenschappen zich gedragen zoals gegevens Advies 7: Beperk het bereik van een type met tuples Advies 8: Definieer lokale functies op anonieme typen Advies 9: Begrijp de relaties tussen de vele verschillende begrippen van gelijkheid Advies 10: Begrijp de valkuilen van GetHashCode ()

2 8 12 19 24 29 34 40 46 54

API-ontwerp

63

Advies 11: Vermijd conversieoperatoren in uw API’s Advies 12: Gebruik optionele parameters om overloading van methoden te minimaliseren Advies 13: Beperk de zichtbaarheid van uw typen Advies 14: Geef de voorkeur aan het definiëren en implementeren van interfaces boven overerving Advies 15: Begrijp hoe interfacemethoden verschillen van virtuele methoden Advies 16: Implementeer het eventmodel voor meldingen

64 68 72 76 84 89

ix


Turn static files into dynamic content formats.

Create a flipbook
9789463560412 by Uitgeverij Lannoo - Issuu