février
2009
Si j’étais un objet, je serai une instance d’EtreHumain (voir les épisodes précédents) Comment je viens au monde ? Un développeur Java pourrait suggérer : new EtreHumain(); Si vous avez lu mon article précédent, vous aurez compris que cette réponse est loin de me satisfaire. Dans le cas contraire, je vais vous expliquer pourquoi cette réponse ne me convient pas vraiment alors qu’au final, il y aura bien cette instruction quelque part ! Vous vous […]
février
2009
Un système informatique ne modélise pas la réalité. Au mieux, il modélise un modèle d’une partie d’une réalité. Ainsi, je suis en train de modéliser une vision de ce que je peux être. Une des difficultés est de ne pas mélanger les niveaux, surtout si on parle à la fois de modèle pour désigner ma représentation mentale et de modèle pour désigner la représentation informatique de ma représentation mentale. Appelons donc fonctionnel le premier modèle […]
février
2009
Etre ou avoir ? C’est une question qui se pose souvent en POO. Ai-je une relation d’héritage ? (classe parente, sous classes, héritage multiple, interfaces, …) ou une relation de client ? (agrégation, composition, dépendance, …) Je suis un corps qui a une âme … Est-ce que je suis un corps ou est-ce que j’ai un corps ? Si j’ai un corps ? Qui possède ce corps ? A part la classe PersonnePhysique qui pourrait […]
février
2009
Je ne sais pas vous, mais moi, même une fois qu’une solution a été trouvée, dans les jours qui suivent, je ne peux pas m’empêcher d’avoir de nouvelles idées. Comme si les processus lancés en arrière plan dans ma boite crânienne continuaient de tourner … Je suis conscient que pour avancer, il ne faut pas toujours remettre en cause ses premières solutions mais lorsqu’on peut se le permettre, autant laisser s’exprimer ce petit côté perfectionniste. […]
février
2009
Le problème à modéliser est dans le titre ! Je ne sais pas trop où ça va me conduire mais on verra bien … (non, non, pas la camisole !!!) Si je suis un objet, je suis une instance mais une instance de quoi ? Informaticien/Informaticienne, Homme/Femme, EtreHumain, Mammifère, EtreVivant, Etre … ? Les idées de classes jetées en pâtures indiquent déjà une potentielle chaîne d’héritage mais laissons la de côté pour l’instant. Quelle classe […]
février
2009
Je vais m’exercer dans des articles à venir à ce que j’appellerai de la « modélisation agile ». La « bonne modélisation » … Je lisais sur un forum de POO un dialogue étudiant/prof sur un problème de modélisation d’un péage d’autoroute : – L’étudiant : Quels sont les objets ? – Le prof : Tout est objet ! – L’étudiant : Quoi ? Même les atomes de la carte de crédit ? – Le prof : Non, pas […]