Las clases que son actores del programa están dependiendo de una clase Util, considerada una clase demasiado específica con los métodos que tiene. Para ello, se propone separar esos métodos como interfaces y así evitar que las entidades del programa dependan de este módulo de bajo nivel.
En este caso separar el método NextId como una interfaz
Original
Cambio
Las clases que son actores del programa están dependiendo de una clase Util, considerada una clase demasiado específica con los métodos que tiene. Para ello, se propone separar esos métodos como interfaces y así evitar que las entidades del programa dependan de este módulo de bajo nivel. En este caso separar el método NextId como una interfaz Original
Cambio
![image](https://user-images.githubusercontent.com/86638941/175758051-7ceb6782-a484-4bda-b1fa-796e581e093b.png)