Programmation orientée objet appliquée à l'optimisation des structures: Application à l’optimisation sous contraintes des structures métalliques à poutres via les algorithmes génétiques