Bonjour je dois réaliser une bibliotheque qui permet du traitement d'image (filtre, thresholding, reprojection,etc...) en suivant une architecture modulaire.
Un truc à la directshow du style

[Manager]->[Interface communication]->[Processus]

new Process();
(interconnecter les process)
Manager.AddProcess();
Manager.Run();

J'ai déja commencé mais c'est un peu "artisanal" meme si ce que j'ai fait fonctionne plutôt bien j'aurai aimé voir des exemples plus "pro".
Le but étant de faire quelquechose suffisament robuste pour pouvoir dans le futur ajouter n'importe quel module.

Avez vous des exemples à me conseiller? Des pistes à suivre (design pattern,etc..)pour réaliser ce type d'application??

Merci beaucoup.