Я знаю, что это было задано ранее, но вот моя конкретная ситуация:Где должна выполняться проверка: конечная точка или объект?
У меня есть конечная точка (API, подверженная воздействию клиентов/пользователей), которая заканчивается вызовом открытых функций-членов некоторых объектов. Должен ли я проверять в конечной точке или в функции-члене?
Кажется, что проверка на конечной точке в этом случае немного проще, потому что тогда вся моя проверка выполняется вокруг моих функций API.
Но почему-то кажется, что объекты должны поддерживать себя и предотвращать использование недействительными данных по их собственным функциям.
Спасибо!