kanmeugne / modeleobjet-paradigme

Quelques notions de l'orienté objet illustrées en C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Modélisation objet

notions fondamentales

@startuml

class Voiture 
{
    - couleur : string
    - marque : string
    - annee : int
    - moteur : string
    + void demarrer() : void
}
hide empty members
@enduml

dépendances entre objets

composition

@startuml
Voiture *--> Roue
hide empty members
@enduml

Agrégation

@startuml

class Voiture
class Passager

Voiture o--> Passager : agrège
hide empty members

@enduml

dépendance simple

@startuml

class Voiture
class Passager

Voiture ..> Passager
hide empty members

@enduml

héritage : extension

@startuml

class Mercedes extends Voiture
hide empty members
@enduml

héritage : réalisation

@startuml

interface Drivable
class Voiture implements Drivable
hide empty members
@enduml

Diagramme de classe

@startuml

abstract Voiture implements Drivable
class Mercedes extends Voiture
Voiture *--> Roue
Voiture ..> Passager
Voiture o--> Passager
Garage o--> Drivable
Garage ..> Drivable
hide empty members
@enduml

About

Quelques notions de l'orienté objet illustrées en C++


Languages

Language:C++ 100.0%