Question

Je suis en train d'écrire une classe qui finira probablement par être environ 3000 lignes de code.

Ce que j'aimerais savoir est très simple, le lancement de cette classe en haut de chaque page ralentira-t-il le temps d'exécution de la page, même si une seule / deux des méthodes d'objets sera utilisée? Est-ce que cela va mettre beaucoup plus de pression sur mon serveur s'il est accessible plusieurs milliers de fois par jour?

Si oui, devrais-je envisager de créer des extensions pour gérer chaque méthode au lieu d'avoir toute la classe dans un seul fichier?

ÉDITÉ

Premièrement, juste pour corriger KingCrunch et Kenaniah, cette classe est pour mon API, ce qui signifie en conséquence qu'il contient de nombreuses fonctions pour récupérer des données à afficher sur le site Web et notre application iPhone, ainsi que toute notre application Facebook. Donc, 3000 lignes sont sacrément petites étant donné la taille et les capacités de notre site Web, sans parler du fait que plus de 700 de ces lignes sont des commentaires. Je peux donc vous assurer qu'il n'y a pas de défaut de conception, bien qu'il puisse y avoir un défaut structurel, c'est pourquoi je pose cette question ...

La fonction de construction définit simplement les valeurs par défaut aux variables définies, rien de plus.

J'ai complètement réécrit ce fichier à partir de zéro, donc il n'y a pas d'ancien code et je suis à peu près sûr que les méthodes de la classe sont aussi efficaces qu'elles peuvent l'être.

J'ai surveillé l'utilisation de mon serveur, etc., ainsi que simulant des volumes élevés de trafic à l'aide de l'outil Apache AB et bien que mon utilisation de la mémoire augmente, cela semble bien.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top