Tout dépend de ce que tu appelles optimisation. A la base, selon moi, il s'agit plus de respecter des best practices ou les spécifications en amont ...
Utilisez un session façade ou implémenter le modèle MVC dans un application serveur est un facteur permettant d'optimiser le code d'un site business ...
Mais s'il s'agit de pooling, multithreading et compagnie, c'est une question d'architecture de tes objets.
C'est mon avis ...
---------------
What is popular is not always right, what is right is not always popular :D