Git Product home page Git Product logo

ontwerpen-2's Introduction

Ontwerpen 2

Ontwerpen 2 - het maken van een class diagram

Uitleg

In de wereld van object georienteerd programmeren is het soms lastig om te bedenken wat je gaat bouwen. Sterker nog in de bouwwereld werken ze altijd met bouwtekeningen.

In de wereld van software ontwikkeling maken we gebruik van bepaalde code design principes. Een daarvan is Object geOrienteerd Programmeren (OOP).

Voordat je gaat programmeren maken we eerst een bouwtekening, een UML. Unified Modeling Language. Gewoon op papier, of met behulp van software, zoals Lucidchart

Een class diagram helpt je om een model te maken van waaruit je kan beginnen met programmeren.

In deze module leer je wat classes zijn, hoe je eigenschappen en methodes van een class vastlegt. Hoe je welke relaties tussen classes tekent en hoe je vanuit een stuk tekst een class diagram opbouwt

Leerdoelen

  1. Ik kan het verschil tussen parent en child klassen benoemen.
  2. Ik kan parent-child klassen aanmaken
  3. Ik leg het verschil tussen private, public en protected uit
  4. Ik kan bij parent en child klassen methodes en eigenschappen vastleggen
  5. Ik geef methodes en eigenschappen de juiste visibiliteit (private, public of protected)
  6. Ik ken de verschillende relaties.
  7. Ik kan relaties leggen tussen diverse classes
  8. Ik geef de multipliciteit aan bij relaties
  9. Ik weet wat een compositie en een aggregatie is
  10. Ik kan vanuit tekst een class diagram opbouwen

ontwerpen-2's People

Contributors

aavroc avatar mariekebrinkman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.