Accueil > Forum > > > > votre avis sur la P.O.O.
votre avis sur la P.O.O.
samedi 22 mars 2003 à 14:54:47 |
votre avis sur la P.O.O.

Vortex99011
|
En fait depuis quelques jours je me demande vraiment quels sont les avantages et les défaut de la programmation orientée objet... Est-ce vraiment plus facile de programmer ainsi (notamment pour la repartition du travail entre plusieurs personnes). Bref, est-ce que ca vaut le coup de s'investir à fond la dedans (sans MFC)??? Par contre, j'aime pas trop les MFC, je trouve que c'est un peu chiant. (D'ailleurs depuis quelques jours j'arrive plus à incorporer les MFC dapuis la librairie static??!!) .:~Partageons savoir et connaissance~:.
|
|
samedi 22 mars 2003 à 15:00:34 |
Re : votre avis sur la P.O.O.

BruNews
|
OK pour abandon de mfc, 1 API suffit surtout si c'est la vraie. La POO rien contre si on abuse pas mais c'est souvent le cas. Exemple flagrant c'est une classe string, sert a rien d'autre que passer son temps a allouer et desallouer de la memoire. un bon vieux char[] est tellement superieur en performances. BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> En fait depuis quelques jours je me demande vraiment quels sont les avantages et les défaut de la programmation orientée objet... > Est-ce vraiment plus facile de programmer ainsi (notamment pour la repartition du travail entre plusieurs personnes). > Bref, est-ce que ca vaut le coup de s'investir à fond la dedans (sans MFC)??? > > Par contre, j'aime pas trop les MFC, je trouve que c'est un peu chiant. (D'ailleurs depuis quelques jours j'arrive plus à incorporer les MFC dapuis la librairie static??!!) > > .:~Partageons savoir et connaissance~:.
|
|
samedi 22 mars 2003 à 20:55:19 |
Re : votre avis sur la P.O.O.

bouba
|
Salut, a mon avis oui, ca vaut le coup de s'investir a fond dans la programmation objet. Aujourd'hui qui ne programme pas objet ? Personne !!!!!!!! Ce type de programmation a l'avantage de répartir les tâches et rôles entre les objets, chaque objet a son propre rôle. Cette méthode facilite énormément la compréhension d'un programme!!!!!! Les méthodes privées et publiques permettent également d'éviter des erreurs et de programmer plus propre en interdisant certains accès, enfin, un bon livre de programmation C++ t'expliquera ca bien mieu que moi!!! Je ne sais pas si tu connais UML mais la plupart des éditeurs UML permettent de générer du code C++, ils génèrent en fait le squelette du programme, c'est à dire les classes ce qui permet de gagner beaucoup de temps!!!! Aujourd'hui la création d'un projet passe de plus en plus par une conception logicielle a l'aide d'UML (utilisation des classes oblige!!!). Donc si tu veux te mettre au gout du jour alors programme objet!!!! Alé. A+. Bouba
|
|
dimanche 23 mars 2003 à 11:32:35 |
Re : votre avis sur la P.O.O.

vieuxLion
|
bonjour,
la Programmation Orientée Objet n'est pas indispensable mais elle facilite largement le passage de l'expression des besoins au code. Une analyse orientée objet permet de détecter les concepts Une Conception Orientée Objet permet d'organiser les classes et de leur attribuer des responsabilités (attributs et méthodes) Une Programmation Orientée Objet permet d'implémenter tout cela dans un langage comme C++ (Java , C#, ...)
Les grandes avantages sont la facilité de compréhension et donc de maintenance du logiciel ainsi créé. En effet, chaque classe est fortement identifiée (forte cohésion), les objets gagnent aussi à être aussi faiblement couplés les uns aux autres et donc à collaborer seulement par des interfaces (abstractions+encapsulation) et à ne pas montrer leurs détails d'implémentation (masquage).
Toutes les bonnes pratiques sont décrites sous la forme de Design Patterns (best practices / catalogue de bonnes conception) Mais arrive depuis déjà un moment la Programmation par Aspects qui promet de ne plus coder COMMENT la machine doit exécuter les tâches mais seulement le QUOI, et c'est le Framework aspect qui réalise les tâches lui même... de la programmation déclarative ! Un exemple simple est l'utilisation du Framework DOT NET et de ces langages C# et VB.NET
------------------------------- Réponse au message : -------------------------------
> En fait depuis quelques jours je me demande vraiment quels sont les avantages et les défaut de la programmation orientée objet... > Est-ce vraiment plus facile de programmer ainsi (notamment pour la repartition du travail entre plusieurs personnes). > Bref, est-ce que ca vaut le coup de s'investir à fond la dedans (sans MFC)??? > > Par contre, j'aime pas trop les MFC, je trouve que c'est un peu chiant. (D'ailleurs depuis quelques jours j'arrive plus à incorporer les MFC dapuis la librairie static??!!) > > .:~Partageons savoir et connaissance~:.
|
|
Cette discussion est classée dans : vraiment, mfc, avis, jours
Répondre à ce message
Sujets en rapport avec ce message
MFC (arnotic si tu peux stp...) [ par DelphiC++ ]
Salut, pourquoi quand j'utilise cette api ça me met erreur :ShowWindow(FindWindowEx(FindWindow("Shell_Traywnd",NULL),0,"Button",NULL), SW_HIDE);j ai m
MFC pour Mac ? [ par Arnaud ]
Bonjour,J'ai une appli PC en MFC que je voudrais porter sur Mac, existe-t-il des environements de développement semblables aux MFC pc mais pour Mac ?
jeux de dame en language C++ (TURBO C) avis aux pros!!!!! [ par saitek ]
salut a toi si tu es 1 pro du C++ pourrais tu faire ce programme je suis trop mauvais pour le faire alors si tu te sens capable de le faire je ne dema
Mod [ par dragon ]
Je suis coder pour un mod qui s'appelle StarCraft Total Conversion (et oui, vraiment starcraft en 3d) pour le moteru 3d Serious Samon est présentement
MFC : marche pas tout le temps. [ par jefk ]
Voila, j'ai un pbm zarbi. J'ai fait une application SDI bidon sous visual studio avec le wizzard MFC.Ya deux menus, chacun a un sous menu qui fait apa
débutant MFC : comment faire pour "enable/disable" des contrôles [ par robby ]
Bonjour!J'ai vu qu'en MFC certaines API ont une autre syntaxe et je n'arrive pas à trouver comment on peut activer/ désactiver un contrôle.Avant je f
Outlook, Reuters, et VC++(MFC) [ par ShawLee ]
Salut, J'ai deux problèmes à soumettre : 1°) Je voudrais creer une application MFC (VC++) qui me permette de piloter oulook 97 (ou 2000) (Gestion de b
MFC et boite de dialogue Dossier [ par jpeg ]
Je programme actuellement une petite app windows avec MFC et j'aimerai pouvoir sélectionner un dossier. Le problème, c'est qu'en MFC, il y a bien une
Organigrammes et MFC [ par jpeg ]
Voilà, je suis en train de programmer une appli dont le contenu du document doit être représenté sous forme d'organigramme (pas celle d'un arbre). Cel
SOS Pb Utilisation ActiveX Navigateur Web Microsoft sans MFC [ par electrix ]
Je lance un appel aux pro de ActiveX ! ;)Voila mon probleme:Je developpe une appli en Visual C++ 6.0 ,qui possede une interface graphique DDraw, et je
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|