typescript - Diseñar funciones de actualización y su convención de nombres
Estoy escribiendo actualizadores para mi tienda de componentes.
La situación es la siguiente:
- Tengo un arreglo de modelos llamado processingStatuses.
- A veces tengo que actualizar todos ellos.
- A veces solo quiero actualizar uno de ellos.
Me pregunto cuál diseño es mejor.
- Sepáralo en 2 funciones.
readonly updateOneProcessingStatus = this.updater(...);
readonly updateProcessingStatuses = this.updater(...);
- Siempre pasa todo el arreglo al actualizador. Cuando quiero actualizar uno, obtengo el arreglo del estado anterior, lo modifico y luego lo paso a
updateProcessingStatuses().
readonly updateProcessingStatuses = this.updater(...);
Y también quiero saber si mi nombramiento es aceptable o no. (por ejemplo, plural)
¡Gracias!
Respuesta #1
En mi opinión, es mejor crear dos funciones update() y updateRange(). Al hacer esto, tu API será más limpia y cuando un nuevo desarrollador intente actualizar, tendrá una comprensión clara de qué método debe usarse.
Además, se puede ver que este enfoque se utiliza en Entity Framework. UpdateRange() y simplemente el método Update()