Pregunta

Estoy en el proceso de escribir una clase que probablemente terminará siendo alrededor de 3000 líneas de código.

Lo que me gustaría saber es muy simple, ¿iniciará esta clase en la parte superior de cada página reducirá el tiempo de ejecución de la página, a pesar de que solo se utilizarán uno/dos de los métodos de objetos? ¿Va a poner mucho más esfuerzo en mi servidor si se accede varios miles de veces al día?

Si es así, ¿debería estar buscando crear extensiones para manejar cada método en lugar de tener toda la clase en un archivo?

Editado

En primer lugar, solo para corregir Kingcrunch y Kenaniah, esta clase es para mi API, lo que resultó que tiene muchas funciones para recuperar datos que se muestran en el sitio web y nuestra aplicación para iPhone, junto con toda nuestra aplicación de Facebook. Por lo tanto, 3000 líneas es bastante pequeña dado el tamaño y las capacidades de nuestro sitio web, sin mencionar que más de 700 de estas líneas son comentarios. Así que puedo asegurarle que no hay fallas de diseño, aunque puede haber una falla estructural, por eso estoy haciendo esta pregunta ...

La función de construcción simplemente establece los valores predeterminados en las variables definidas, nada más.

He reescrito completamente este archivo desde cero, por lo que no hay código antiguo y estoy bastante seguro de que los métodos dentro de la clase son tan eficientes como puedan ser.

He estado monitoreando el uso de mi servidor, etc., así como simulando altos volúmenes de tráfico utilizando la herramienta Apache AB y, aunque mi uso de memoria se dispara, parece estar bien.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top