Búsqueda de sitios web

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:

  1. Tengo un arreglo de modelos llamado processingStatuses.
  2. A veces tengo que actualizar todos ellos.
  3. A veces solo quiero actualizar uno de ellos.

Me pregunto cuál diseño es mejor.

  1. Sepáralo en 2 funciones.
readonly updateOneProcessingStatus = this.updater(...);
readonly updateProcessingStatuses = this.updater(...);
  1. 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()