bonjour !

mon programme posséde ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
[Main.cs]
//programmation qui appelle des méthodes de ma classe (voir ci-dessous)
 
[Class1.cs]
Class1
{
collectionX CX = new collectionX();
//méthode qui manipule les données passées en paramètres à partir de Main.cs
exemple : 
- méthode qui me renvoit le count de ma collection... 
- méthode qui ajoute un nouvel élément à ma collection en passant par les classe ci-dessous...etc
}
 
Class2
{
//constructeur + getters qui me renvoi les données contenu dans ma collection
}
 
Class collectionX : System.Collections.CollectionBase
{
//méthode permettant d'ajouter, supprimer un élément de ma collection
}
ma question est donc la suivante :

est-ce judicieux de programmer de cette façon ?
je veux dire par là que le fait de manipuler ma collection dans ma class1 (en recevant les paramètres de mon form principale) puis de basculer tout cela vers mes classe techniques... est-ce correct ?

niveau compilation ça fonctionne... mais niveau "conception orientée objet" ça vaut quelque chose ? avant d'aller plus loin je préfére savoir
merci !