Wpis z mikrobloga

Lepszą praktyką tworząc RESTowe API jest napisanie jednego uniwersalnego kontrolera którego metody jako parametr przyjmują interfejs i następnie w aplikacji rozpoznanie którą klasę-model implementującą interfejs otrzymaliśmy, czy stworzenie wielu kontrolerów, każdy dla innej klasy implementującej wspomniany wcześniej interfejs? Pisze w springu #rest #java #webdev #programowanie #informatyka #spring
  • 6
@atm-Pa rozumiem że masz taki dylemat bo Twoje modela w jakiś sposób implementują wspólny interface, jak masz język obsługujący generyczność (a java chyba ma) możesz utworzyć jakaś abstrakcyjną klasę obsługującą crudowe operacje na podstawie wspólnego interface, ale dla każdego modelu powinieneś stworzyć oddzielny kontroler który by dziedziczył po abstrakcji i ewentualnie nadpisywał bardziej zaawansowane operacje, u mnie się sprawdza