2011-07-27 5 views
-3

J'avais donné la tâche d'afficher ou d'imprimer le manuel des avantages sociaux des employés en fonction de l'ensemble de règles pour chaque employé. Par exemple, si l'employé est un homme, affiche "M." .Si l'employé a cet avantage, affichez la section des avantages spécifiques. Comment puis-je l'implémenter et le concevoir?règles de mise en œuvre

Merci

+3

Cela ressemble plus à une tâche de fusion et publipostage (MS Word, etc. + données) qu'à une tâche de codage. Incidemment, comment décidez-vous entre Mlle, Mme et Mme ...? ;) – Dave

Répondre

2

Vous pouvez utiliser une série de déclarations if.

+0

le manuel pourrait être jusqu'à 100 pages avec des centaines de règles – user865780

+0

@ user865780 - vous pouvez également utiliser une instruction 'switch';) –

+0

@ user865780: Le nombre de pages dans la sortie n'a aucune incidence sur la complexité du code . Le nombre de règles fait. Si des centaines de règles sont trop complexes pour une seule classe, vous pouvez répartir la responsabilité entre plusieurs classes. – recursive