Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2447 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  7606  7607  7608  ..  27004  27005  27006  27007  27008  27009
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1082863
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:08:20  profilanswer
 

Reprise du message précédent :
j'veux un mwin mwin [:dugnou29]


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
mood
Publicité
Posté le 13-05-2005 à 23:08:20  profilanswer
 

n°1082864
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:10:12  profilanswer
 

fabien a écrit :

t'as violé un fille ?


 
non :o
 
Je l'ai juste assomé à coup de barre de fer et mise dans le coffre :o
 
Maintenant, on va voir pour les cochoncetées :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082865
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-05-2005 à 23:10:27  profilanswer
 

nraynaud a écrit :

tu n'as toujours pas répondu à ma colle : comment vas-tu créer l'instance de la classe spécifique au forum sans mettre de lien entre le business et cette classe (en gros la package "HarkoPowerPlugin" ne doit pas connaître l'existance du package MesDiscussions) ?


ben un Strategy me semble indiqué, non :??:
- une interface que je fournirais, que devront implémenter toutes les classes spécifiques aux différents forums, genre  

Code :
  1. public interface IForumStrategy
  2. {
  3.    string getParams();
  4.    void updateProfil();
  5.    string encodePass(String),
  6.    // etc...
  7. }


 
puis chaque classe de forum pourrait avoir cette gueule (une assembly par classe de forum) :

Code :
  1. public class MesDiscussionsStrategy : IForumStrategy
  2. {
  3.    public string getParams()
  4.    {
  5.       [...]
  6.       return temp;
  7.    }
  8.    public void updateProfil()
  9.    {
  10.       [...]
  11.    }
  12.    public string encodePass(String pass)
  13.    {
  14.       [...]
  15.       return temp;
  16.    }
  17. }


 
au démarrage, le plugin scrute toutes les assemblies présentes dans un répertoire précis, établit une liste, et choisit la stratégie à appliquer :

Code :
  1. public class ForumContext
  2. {
  3.    private IForumStrategy strategy;
  4.    public ForumContext(IForumStrategy strategy)
  5.    {
  6.       this.strategy = strategy;
  7.    }
  8.    public void setStrategy(IForumStrategy s)
  9.    {
  10.       this.strategy = s;
  11.    }
  12.    public string getParams()
  13.    {
  14.       this.strategy.getParams();
  15.    }
  16.    // etc...
  17. }


 
et le programme principal

Code :
  1. foreach (Object forum in ForumCollection) // pseudo code
  2. {
  3.    ForumContext fc = new ForumContext(new forum);
  4.    params = fc.getParams();
  5.    encodedPass = fc.encodePass(pass);
  6.    fc.updateProfil();
  7.    // ou alors modifier le forum en utilisant fc.setStrategy()
  8. }


voilà en gros à quoi je pense. ça te parait valable ?


Message édité par Harkonnen le 13-05-2005 à 23:12:42

---------------
J'ai un string dans l'array (Paris Hilton)
n°1082867
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:13:51  profilanswer
 

Je pense que tu confonds le type de forum et une instance du forum :o
 
Pour moi, c'est les options (en XML bien sur) qui doivent définir le plugin à utiliser pour se connecter au forum dont elles filent les options :o


Message édité par elianor le 13-05-2005 à 23:14:32

---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082868
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-05-2005 à 23:15:07  profilanswer
 

elianor a écrit :

Je pense que tu confonds le type de forum et une instance du forum :o


j'ai fait ça à l'arrache hein, de tête, sans note, à moitié en pseudo code, donc bon, retiens juste le principe, pas le code [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1082869
KangOl
Profil : pointeur
Posté le 13-05-2005 à 23:15:30  profilanswer
 

Harkonnen a écrit :

ben un Strategy me semble indiqué, non :??:
- une interface que je fournirais, que devront implémenter toutes les classes spécifiques aux différents forums, genre  

Code :
  1. ...


voilà en gros à quoi je pense. ça te parait valable ?


ca me parais viable... mais bon, je suis un pointeur...


---------------
Nos estans firs di nosse pitite patreye...
n°1082870
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:15:46  profilanswer
 

C'est ce qu'on appelle un brainstorm


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082871
nraynaud
lol
Posté le 13-05-2005 à 23:17:49  profilanswer
 

elianor a écrit :

non :o
 
Je l'ai juste assomé à coup de barre de fer et mise dans le coffre :o
 
Maintenant, on va voir pour les cochoncetées :o


tu devrais attendre une petite semaine avant :o


---------------
trainoo.com, c'est fini
n°1082872
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:18:28  profilanswer
 

nraynaud a écrit :

tu devrais attendre une petite semaine avant :o


 
comme les crocodiles ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082873
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-05-2005 à 23:19:29  profilanswer
 

KangOl a écrit :

ca me parais viable... mais bon, je suis un pointeur...


:jap:
 

elianor a écrit :

C'est ce qu'on appelle un brainstorm


oublie la collection de forums. pour les forums MD, le prog principal aurait cette gueule :
 

Code :
  1. ForumContext fc = new ForumContext(new MesDiscussionsStrategy());
  2. params = fc.getParams();
  3. encodedPass = fc.encodePass(pass);
  4. fc.updateProfil();


 
edit: puis pour PHPBB par exemple :

Code :
  1. fc.setStrategy(new PHPBBStrategy())
  2. params = fc.getParams();
  3. encodedPass = fc.encodePass(pass);
  4. fc.updateProfil();


 
etc...


Message édité par Harkonnen le 13-05-2005 à 23:20:32

---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 13-05-2005 à 23:19:29  profilanswer
 

n°1082876
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:21:41  profilanswer
 

Fait peut être une Abstract factory pour tes différentes stratégies disponibles :o


Message édité par elianor le 13-05-2005 à 23:22:03

---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082877
fabien
Vive la super 5 !
Posté le 13-05-2005 à 23:21:51  profilanswer
 

puisque ca parle de folie,suicide,cadavre, a votre avis, comment il font les boulets pour rater leur suicide en se taillant les veines ?
Ils loupent la veine? ca coule pas assez? ou bien ya quelqu'un qui vient les sauver avant qu'il se vide de leur sang ? [:dawa]


---------------
Découvre le HFRcoin ✈ - smilies
n°1082879
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:22:30  profilanswer
 

fabien a écrit :

puisque ca parle de folie,suicide,cadavre, a votre avis, comment il font les boulets pour rater leur suicide en se taillant les veines ?


 
Tu tiens réellement à le savoir ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082880
chrisbk
-
Posté le 13-05-2005 à 23:22:37  profilanswer
 

fabien a écrit :

puisque ca parle de folie,suicide,cadavre, a votre avis, comment il font les boulets pour rater leur suicide en se taillant les veines ?
Ils loupent la veine? ca coule pas assez? ou bien ya quelqu'un qui vient les sauver avant qu'il se vide de leur sang ? [:dawa]


 
 
premierement pour la partie en gras : cretin
 
pour le reste : ils touchent la veine mais pas l'artere, qui est situé plus profondemment, donc ca marche pas aussi bien


Message édité par chrisbk le 13-05-2005 à 23:23:04

---------------
NP: HTTP Error 764 Stupid coder found
n°1082883
KangOl
Profil : pointeur
Posté le 13-05-2005 à 23:23:34  profilanswer
 

Harkonnen a écrit :

:jap:
 
 
oublie la collection de forums. pour les forums MD, le prog principal aurait cette gueule :
 

Code :
  1. ForumContext fc = new ForumContext(new MesDiscussionsStrategy());
  2. params = fc.getParams();
  3. encodedPass = fc.encodePass(pass);
  4. fc.updateProfil();


 
edit: puis pour PHPBB par exemple :

Code :
  1. fc.setStrategy(new PHPBBStrategy())
  2. params = fc.getParams();
  3. encodedPass = fc.encodePass(pass);
  4. fc.updateProfil();


 
etc...


et l'url de postage ne serait qu'une option parmis d'autre...


---------------
Nos estans firs di nosse pitite patreye...
n°1082884
the real m​oins moins
Posté le 13-05-2005 à 23:23:36  profilanswer
 

elianor a écrit :

j'veux un mwin mwin [:dugnou29]


en pluche?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1082886
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:23:44  profilanswer
 

Je me lave les dents, et après je bois un coca ....
 
J'ai pas encore tout compris à la vie moi :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082887
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:25:30  profilanswer
 

chrisbk a écrit :

premierement pour la partie en gras : cretin


 
Je plussoies, il faut pas se moquer des incompétents :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082888
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:25:54  profilanswer
 


 
<portugais>EN pluche de quoich ? </portugais>


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082889
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-05-2005 à 23:26:23  profilanswer
 

KangOl a écrit :

et l'url de postage ne serait qu'une option parmis d'autre...


ça serait une variable privée de chaque classe (Forum)Strategy implémentant IForumStrategy :spamafote:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1082890
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:28:41  profilanswer
 

fabien a écrit :

puisque ca parle de folie,suicide,cadavre, a votre avis, comment il font les boulets pour rater leur suicide en se taillant les veines ?


 
Parce qu'ils coupent au poignet, alors que c'est pas le meilleur endroit pour ça :o
 
(il y a deux endroit TRES efficaces pour ça)


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082891
Mackila
Posté le 13-05-2005 à 23:28:48  profilanswer
 

Je sais ce que je vais me faire, pour tester VS2005 :)
 
Depuis pas longtemps je suis passé du mode "PC d'utilisation" / "PC tests nux ou win serveur sous forme de VPC" à "PC d'utilisation" / "mon ancien PC remonté", les deux sur un switch KVM...
 
Inconvénient : avant je pouvais copier-coller le texte entre les deux, et maintenant j'ai toujours ce reflexe (sauf que la c'est deux machines bien séparées...)
 
Vais essayer de me faire un presse-papier partagé  :sol:  
 
Cependant, au cas ou quelqu'un aurait deja une solution équivalente, ca me permettrai de tester VS2005 sur autre chose  :whistle:

n°1082892
KangOl
Profil : pointeur
Posté le 13-05-2005 à 23:29:03  profilanswer
 

Harkonnen a écrit :

ça serait une variable privée de chaque classe (Forum)Strategy implémentant IForumStrategy :spamafote:


evidemment...


---------------
Nos estans firs di nosse pitite patreye...
n°1082894
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-05-2005 à 23:29:22  profilanswer
 

elianor a écrit :

Fait peut être une Abstract factory pour tes différentes stratégies disponibles :o


je vais l'inclure dans mon draft :jap:
 
'tain, la gueule du plugin :
- un Observer pour la surveillance des changements de NP
- un Singleton pour les prefs
- un Strategy pour les différents forums
- un Abstract Factory pour les différentes stratégies
 
si avec ça je trouve pas du taf en .NET [:kbchris]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1082895
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:29:59  profilanswer
 

Harkonnen a écrit :


- un Singleton pour les prefs


 
J'suis pas sur que ça vaille le coup [:spamafote]


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082896
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-05-2005 à 23:31:16  profilanswer
 

elianor a écrit :

J'suis pas sur que ça vaille le coup [:spamafote]


c'est comme ça que mon plugin fonctionne actuellement :spamafote:
tu aurais fais comment :??:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1082897
nraynaud
lol
Posté le 13-05-2005 à 23:31:24  profilanswer
 

Harkonnen a écrit :

ben un Strategy me semble indiqué, non :??:
- une interface que je fournirais, que devront implémenter toutes les classes spécifiques aux différents forums, genre  
<snip pouet pouet>
voilà en gros à quoi je pense. ça te parait valable ?


pas du tout, lam's a lancé le mot stratégie pour déconner je pense.
 tes updater de forums sont des observateurs du plugin.
 
 
donc vu plugin, ce sont simplement des PluginObserver.
un début d'idée en java :

Code :
  1. interface PluginObserver {
  2.   public void onSongChange(SongChangeEvent e);
  3. }
  4. class MesDiscussionsUpdater {
  5.   private Plugin plugin;
  6.   public void setPlugin(Plugin p) {
  7.     if(plugin != null)
  8.       plugin.removePluginObserver(observer);
  9.     plugin = p;
  10.     if(plugin != null)
  11.       plugin.addPluginObserver(observer);
  12.   }
  13.   private MyObserver observer = new MyObserver();
  14.   private class MyObserver implements PluginObserver {
  15.     public void onSongChange(SongChangeEvent e) {
  16.       MesDiscussions.this.postTitle(e.getNewSong().getTitle);
  17.     }
  18.   }
  19. }


 
le plugin n'a aucune idée de ce que peux bien foutre un observateur avec les évènements qu'il reçoit.


---------------
trainoo.com, c'est fini
n°1082898
nraynaud
lol
Posté le 13-05-2005 à 23:32:46  profilanswer
 

elianor a écrit :

Fait peut être une Abstract factory pour tes différentes stratégies disponibles :o


tu fais chier, je voulais d'abord lui expliquer pourquoi ça peut être que dans les patterns de création pour qu'il trouve tout seul.


---------------
trainoo.com, c'est fini
n°1082899
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:33:49  profilanswer
 

Et avec un décorateur pour adapter les différentes options de chaque forum à chaque plugin ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082900
nraynaud
lol
Posté le 13-05-2005 à 23:35:27  profilanswer
 

elianor a écrit :

Et avec un décorateur pour adapter les différentes options de chaque forum à chaque plugin ?


programmation par composants, tout en réflexivité et metadatas ? javabeans quoi ...
 
 
 
(comme JCC)


---------------
trainoo.com, c'est fini
n°1082901
the real m​oins moins
Posté le 13-05-2005 à 23:35:31  profilanswer
 

Harkonnen a écrit :

c'est comme ça que mon plugin fonctionne actuellement :spamafote:
tu aurais fais comment :??:


ben, IOC quoi [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1082902
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:35:50  profilanswer
 

30 points à celui qui trouve une idée pour coller un adapter :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082903
nraynaud
lol
Posté le 13-05-2005 à 23:35:58  profilanswer
 

merde, j'ai crû que tu parlais de config /o\


---------------
trainoo.com, c'est fini
n°1082904
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:36:10  profilanswer
 


 
skoi IOC ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082905
nraynaud
lol
Posté le 13-05-2005 à 23:36:56  profilanswer
 

elianor a écrit :

30 points à celui qui trouve une idée pour coller un adapter :o


il faut avoir une API imposée pour ça ...


---------------
trainoo.com, c'est fini
n°1082906
fabien
Vive la super 5 !
Posté le 13-05-2005 à 23:37:10  profilanswer
 

chrisbk a écrit :

premierement pour la partie en gras : cretin
 
pour le reste : ils touchent la veine mais pas l'artere, qui est situé plus profondemment, donc ca marche pas aussi bien


t'as fait medecine ?


---------------
Découvre le HFRcoin ✈ - smilies
n°1082907
the real m​oins moins
Posté le 13-05-2005 à 23:37:22  profilanswer
 

Han Kadreg [:forummp3]
 
 
Inversion Of Control ;)


Message édité par the real moins moins le 13-05-2005 à 23:37:37

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1082908
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:38:52  profilanswer
 

Ah, c'est un peu un bus de composant non ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082909
nraynaud
lol
Posté le 13-05-2005 à 23:39:14  profilanswer
 


inversion du controle :o (principe d'Holywood)
 
 
 
j'ai un adaptateur : ma classe MyObserver elle adapte l'API d'observation à l'API d'envoi sur le résal.


---------------
trainoo.com, c'est fini
n°1082910
elianor
bannie 17 fois
Posté le 13-05-2005 à 23:40:14  profilanswer
 

AAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1082912
fabien
Vive la super 5 !
Posté le 13-05-2005 à 23:43:17  profilanswer
 

elianor a écrit :

Je plussoies, il faut pas se moquer des incompétents :o

:D  
 

elianor a écrit :

Parce qu'ils coupent au poignet, alors que c'est pas le meilleur endroit pour ça :o
 
(il y a deux endroit TRES efficaces pour ça)


 
ha ? lesquels ? a la gorge ? [:dawa]


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  7606  7607  7608  ..  27004  27005  27006  27007  27008  27009

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)