Tantos como sean necesarios, pero no más.
De verdad:no te preocupes por la optimización (ahora mismo). Constrúyalo primero, mida el rendimiento después y IFF hay un problema de rendimiento en alguna parte, luego comience con la optimización.
De lo contrario, corre el riesgo de dedicar mucho tiempo a optimizar algo que no necesita optimización.