Amigos: tengo un codigo que iba a ser una funcion pero se ha vuelto complicada porque necesito codigo tambien fuera de ella y para hacer este codigo reusable quizas deba ser una clase.
El objetivo de la clase seria poder editar el texto de un HTML sin correr peligro de tocar los tags o sus atributos. Como funcion esta aca
Se me ocurren varias formas de organizarla pero no quiero sea compleja de usar ni ineficiente aunque tampoco me gustaria hacer algo que vaya en contra del paradigma de POO
Organizacion 1)
==============
__construct(html) recibe el html
dameCantFrases() devuelve el numero de trozos de texto desnudos
dameFraseN(numero_de_frase) devuelve la frase que se pide
cambiarFraseN(numero_de_frase) cambia esa frase (elemento del array en la clase)
dameHTML() reconstruye el HTML uniendo las "frases" (texto puro) con los tags y lo devuelve.
Esta organizacion me parece con muchos metodos y demasiado ineficiente. Asi que pensé en esta otra:
Organizacion 2)
==============
__construct(html) recibe el html
dameHTML() reconstruye el HTML uniendo las "frases" (texto puro) con los tags y lo devuelve.
no hay mas metodos y los arreglos seria variables "publicas" de forma que pueda acceder directamente a cada elemento del arreglo y conocer tambien su tamaño.
¿ Que piensan ? como puedo organizar este codigo para que sea reusable y entendible ? [ GRACIAS ]