Jaki byłby najlepszy wzór dla tego problemu:
Mam obiekt A. Obiekt A można zarejestrować lub usunąć z bazy danych w zależności od żądania użytkownika.
Sprawdzanie poprawności danych odbywa się przed rejestracją lub usunięciem obiektu. Istnieje zestaw reguł do sprawdzenia przed zarejestrowaniem obiektu oraz inny zestaw reguł do usunięcia. Niektóre z tych zasad są wspólne dla obu operacji.
Jak dotąd uważam, że wzór projektowania Łańcucha odpowiedzialności najbardziej pasuje, ale mam problem z jego wdrożeniem.