Design Patterns - Une bibliothéque serait elle viable ?

Design Patterns - Une bibliothéque serait elle viable ? - C++ - Programmation

Marsh Posté le 02-07-2005 à 23:42:03    

Bon, les Design Pattern c'est cool tout ça mais bon, moi ca me fait suer de
redefinir X fois ma Factory, mon Flyweight ou tout ça.
 
Partant de : http://home.earthlink.net/~huston2/dp/patterns.html
 
Serait il possible de developper une bibliothèque STL like à base de template
qui permettrais au gens d'utiliser els DP comme de vrais "briques" logicielles ?
 
Un Truc genre :
 
Factory<MaClasse>, Singleton<MaClasse> etc ...
 
Y a t-il une VRAI raison au fait que cela ne se fasse pas ou est ce moi ?


Message édité par Joel F le 02-07-2005 à 23:42:11
Reply

Marsh Posté le 02-07-2005 à 23:42:03   

Reply

Marsh Posté le 02-07-2005 à 23:50:22    

Singleton, c'est assez facile. Factory je vois pas trop comment tu veux faire.

Reply

Marsh Posté le 02-07-2005 à 23:56:35    

Donc voila : y a des impossibilités techniques.
Quels seraient alors les DP facilement codables once & for all, et ceux qui necessiterait d'etres eclater en plein de chtite classe/macro qui permettrait de faciliter la reecriture dasn un cadre précis  ?


Message édité par Joel F le 02-07-2005 à 23:58:00
Reply

Marsh Posté le 03-07-2005 à 00:39:38    

Visitor : on attend les multimethodes

Reply

Marsh Posté le 03-07-2005 à 22:45:21    

remarque, on peut aussi faire du CRTP :)
 

Code :
  1. template<typename T, typename Visitor>
  2. struct Acceptor
  3. {
  4.   virtual void accept(const Visitor &v) const
  5.   {
  6.     v.visit(static_cast<const T&>(*this));
  7.   }
  8.   virtual ~Acceptor()
  9.   { }
  10. };

Reply

Marsh Posté le 03-07-2005 à 23:09:31    

bon je vais me lancer la dedans ^^
Je reviendrasi :sol:

Reply

Marsh Posté le 03-07-2005 à 23:20:04    

y a peut-être un peu trop de const ...
 
 
tu t'attaques à quoi ?

Reply

Marsh Posté le 03-07-2005 à 23:28:46    

je sais pas encore je vais essayer de voire les DP que l'on peut tempaltizzer comme ca, une espece de DPSL

Reply

Marsh Posté le 03-07-2005 à 23:34:18    

Il y a Loki, développé par Alexandrescu, et son excelllent bouquin "Modern C++ design", qui discute d'implémentations avancées de Visitor, Singleton, Factory entre autres.
C'est fortement templatisé.


Message édité par el muchacho le 03-07-2005 à 23:35:07
Reply

Marsh Posté le 03-07-2005 à 23:57:07    

OK :D j'arrive aprés la guerre :-/

Reply

Marsh Posté le 03-07-2005 à 23:57:07   

Reply

Marsh Posté le 04-07-2005 à 00:04:07    

Loki a l'air d'être en plein dev, la dernière version date d'hier, et il y a eu 22 (!) développeurs dessus.

Reply

Marsh Posté le 04-07-2005 à 00:07:58    

ouais donc bon pas besoin de reinventer the roue :(

Reply

Marsh Posté le 04-07-2005 à 00:19:59    

ce que ça me fait envie les multimethodes ::

Reply

Marsh Posté le 04-07-2005 à 01:56:21    

m'en parle pas


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 04-07-2005 à 09:15:41    

et n'en parlez pas non plus a ma femme !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed