Показать сообщение отдельно
Старый 24.06.2017, 16:58   #15  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
P.S. [B]контрагент.Действие() vs действие(Контрагент) это принципиальный подход.
Vendor.AccountNum и Customer.AccountNum имеют общность.
В то время как purchaseFrom(Vendor) и purchaseFrom(Customer) не соответствует бизнес-процессам.
Более этого они существуют в разных функциональных модулях.

Общность должна быть по функциям, а не по признакам. Так как мы обслуживаем операции, а не библиотеку.