Page 1 sur 1

Approfondir POO

Posté : 17 oct. 2013, 09:36
par computarelier
Bonjour,

Vous me proposez quoi comme ressources (de préférence papier) pour approfondir ma connaissance en POO... Tester, c'est bien, coder, aussi, mais je suis sûr que je passe à côté de pleins de petites choses et les exemples de "voiture" et de "personnages" je commence à en avoir ma claque. :-)

Y'a pas beaucoup de livres en français, et encore moins récents, du coup j'accepte aussi les propositions en anglais et espagnol.

A vite,

Re: Approfondir POO

Posté : 17 oct. 2013, 10:33
par moogli
Salut,

Ce qu'il te faut c'est cours sur la modélisation d'une application.
UML est prévue pour l'objet.
Alors oui les exemples sont souvent sur des véhicules (pas que des voitures sinon on perd le concept d'héritage voir de polymorphisme ;) ).

UML ce n'est pas que dire j'ai 12 entités et 6 classes métiers.
C'est l'emploi des motifs de conception (design patterns) que ce soit le simple dao ou le classique mvc ou des patterns stratégie ou bien encore moins connus.

La poo c'est façon de faire mais la modélisation est la base sans cela tu peux vite partir dans un truc pourris ;)

Dans le style tu peux regarder du côté du livre "coder proprement" qui n'est pas forcément a la poo ou un langage spécifique et donne des infos généraliste mais utile.

Sur developpez.com tu as une section UML avec pas mal d'info.

Côté base je préfère merise (le modèle entité association a UML mais c'est que mon avis ;) ).

@+

[RESOLU] Approfondir POO

Posté : 17 oct. 2013, 10:48
par computarelier
Je vais aller voir si mon libraire à le bouquin "coder proprement". (rien que pour le nom hein ;-))

. Je vais en profiter pour aller vérifier mes connaissances uml sur developpez alors voir si je suis pas trop à la ramasse :-)

Si quelqu'un d'autre à d'autres idées de bouquin, je prends !

Je vous tiens au courant de "comment un bouquin multi-langage peut m'aider" (je suis assez sceptique là dessus !)

En tout cas, merci

Re: Approfondir POO

Posté : 17 oct. 2013, 12:57
par moogli
Il s'agit de bonne pratique de conception ou de codage comme éviter d'appeler une classe ouba() plutôt faireAvancerVehicule ;)

Car quelque soit le langage si tu code comme un goret tu le fait partout ;)


@+

Re: [RESOLU] Approfondir POO

Posté : 22 mars 2014, 03:30
par jean-monique
Mots à rechercher dans google pour progresser:
(déjà comprendre la base de la programmation objet, l'héritage, connaitre la difference entre protected et private, etc...)

MVC (le design pattern le plus classique)

PSR-0 (comme en java, ça va aller jusqu'à PSR-8525,3) c'est les convention à respecter pour avoir un joli code, du bon usage des namespace jusqu'à l'indentation. N'AVOIR QU'UNE CLASSE PAR FICHIER !!111one

SOLID => http://en.wikipedia.org/wiki/SOLID_%28o ... _design%29

Injection de dépendance
, un concept si simple et pourtant si puissant, (Jouer avec Pimple peut être un bon moyen de maitriser la chose)
=> avec pimple tu aborderas les notions de closure et lazy loading (pas specifique à l'OOP mais hyper important

generateurs, iterateurs, traits...

ORM faut au moins savoir ce que c'est !