сценарий:
необходимо обновить 2 поля клиента
у вас еще нет метода UpdateCustomer где-либо в вашем проекте
Если вы создадите метод UpdateCustomer (Customer customer), который может принять полный объект customer и просто выполнить все обновления для всех полей
или
например (очевидно, это имя только для публикации здесь) создайте UpdateCustomer2Fields (строковый месяц, строковый год) и просто обновите эти 2 поля
Я мог бы представить себе дерьмо из UpdateCustomerThis
UpdateCustomerThat
но если я просто предоставлю один UpdateCustomer, я могу передать ему объект customer, чтобы он обновил что-либо и использовал его где угодно.
Хорошо, плохо? куда идти.