37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
Comparaison entre style procédural et style objet
|
|
==================================================
|
|
|
|
Le principal d'un collège est debout en face d'élève de quatrième,
|
|
qui doivent être ventilés dans leurs classes respectives.
|
|
Seulement les élèves ne connaissent pas leur classe,
|
|
seul le principal les connaît.
|
|
|
|
Comment le principal peut-il affecter un élève à une classe ?
|
|
Deux solutions évidentes :
|
|
|
|
- emmener chaque étudiant dans sa classe respective
|
|
- dire à chaque étudiant quelle classe lui est assignée pour qu'il s'y rende pas lui-même
|
|
|
|
Dans le monde réel, la seconde solution est évidemment meilleure.
|
|
Dans le monde de la programmation, les deux se défendent.
|
|
|
|
Présentation antropomorphique
|
|
-----------------------------
|
|
|
|
Le cheminement procédural
|
|
-------------------------
|
|
|
|
.. literalinclude:: snippets/student_procedural.py
|
|
:language: python
|
|
:linenos:
|
|
|
|
|
|
Le cheminement objet
|
|
---------------------
|
|
|
|
.. literalinclude:: snippets/student_object.py
|
|
:language: python
|
|
:linenos:
|
|
|
|
|