Как назвать такой метод?
От: merge  
Дата: 22.10.10 20:03
Оценка:
Есть метод, который должен проверить оплачивается ли начисление по карте плательщиком карты или другим лицом?
Сложность в чем: начисление — сущность Payment, плательщик — сущность Payer, а глагол "платить" — pay

получается IsPayPaidByPayer не очень звучит.

какие есть у вас предложения?
Re: Как назвать такой метод?
От: Снег  
Дата: 22.10.10 20:39
Оценка: 2 (1)
M>получается IsPayPaidByPayer не очень звучит.
Payment.IsByPayer
Так пойдет? Ведь метод итак относится к сущности Платеж. Зачем тогда такое длинное название.

А можно и так: Payment.IsPaidBy(), а результат типа Enum.
http://vishnyasoft.com/
Re: Как назвать такой метод?
От: Bash  
Дата: 22.10.10 21:48
Оценка: 2 (1)
Здравствуйте, merge, Вы писали:

M>Есть метод, который должен проверить оплачивается ли начисление по карте плательщиком карты или другим лицом?

M>Сложность в чем: начисление — сущность Payment, плательщик — сущность Payer, а глагол "платить" — pay

M>получается IsPayPaidByPayer не очень звучит.


M>какие есть у вас предложения?


Не усложнять. Принцип KISS.

Объект -- "существительное"
Метод -- "глагол"
Аргумент -- опять же, "существительное"

if (payment.isPaidBy(payer)) ....

Не нравится тавтология?
Имена ты сам задаешь?

Как насчет синонимов?
По контексту смотри.

Может,
if (bill.isPaidBy(customer)) ...
?
... << RSDN@Home 1.2.0 alpha 4 rev. 1446>>
Картинки в подписи -- не нужны!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.