Bonjour tout le monde.

Je suis sur un affreux dilemme à trois cas . Dans ma classe, j'ai besoin de créer une ligne dans un fichier contenant une clef et une donnée.

Cas 1:
Soi je fait un setter pour la clef, un setter pour la donnée puis une fonction qui va créer dans le fichier la ligne avec la clef = donnée.
Cas 2:
Soi je fait un setter qui prendra directement la clef et la donnée puis une fonction qui va créer dans le fichier la ligne avec la clef = donnée.
Cas 3:
Soi je ne fait aucun setter et je fait une fonction interne qui demande la clef et la donnée puis elle se chargera de créer la ligne avec la clef = donnée.
Je cherche à avoir un code facilement maintenable dans le temps et à m'éviter des lignes inutiles dans mon main au travers de ma classe. Quel est la meilleure méthode ?
Laquelle me fera économisé du temps par la suite ?
Faut-il que je copie/colle ma classe actuelle ?

Autant de questions que je me pose actuellement.