17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

If it quacks like a duck then it's a duck - The Holy Grail<br />

« Si ça couac comme un canard, c’est un canard » – Sacré Graal<br />

Lorsque Python est utilisé pour concevoir des programmes de grande taille, son<br />

organisation interne devient relativement importante. La programmation orientée<br />

objet est la réponse actuelle à cette problématique et rend le développeur agile,<br />

c’est-à-dire rapidement réactif à des ajouts ou modifications du programme.<br />

Ce chapitre présente les principes généraux de la programmation orientée objet<br />

appliqués à Python, puis une série de recettes de programmation objet, appelés<br />

design patterns.<br />

Principes généraux<br />

14<br />

<strong>Programmation</strong> orientée objet<br />

Les concepts de programmation orientée objet (POO) ont fait leur apparition dans<br />

les années soixante, avec le langage Simula-67 de Dahl et Nygaard, extension du langage<br />

Algol. Simula ajoute à Algol la quasi-totalité des techniques de POO actuelles,<br />

à savoir :<br />

le typage, la classification et l’encapsulation ;<br />

l’héritage et le polymorphisme ;<br />

les relations entre objets.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!