|
![]() |
#1 |
Участник
|
Цитата:
поставщики и клиенты - это контрагнеты. контрагенты бывают: = юрики, физики, банки, государства = клиенты, поставщики, субподрядчики, перевозчики, охрана, всевозможные брокеры, страховые, нотариусы и прочие третьи лица и так далее. среди действительно общих операций можно отметить только расчет курсовой разницы. а также сугубо технические операции типа сопоставления дебет-операций с кредит-операциями. контрагентов пытались получить на DirParty. со всей вытекающей сложностью. Цитата:
1. maps изобрели не чтобы избежать, а чтобы хоть как то работать с дублированием. 2. не всю ) 3. не очень элегантное. в стандартном функционале постоянно приходится писать if/switch... методы map имеют чудовищный синтаксис и очень плохо используются. люди на проектах часто делают врапперы типа такого https://github.com/mazzy-ax/SysCustVend Цитата:
Цитата:
это просто техническое решение - сделать их похожими. Цитата:
Зря ты принижаешь возможности начальника. )))) Может конечно подойти и может сказать. Это твоя проблема как разработчика объяснить почему ты не будешь делать как начальник сказал )))) Цитата:
Цитата:
Оver-engineering - "зачем так сложно?" |
|
|
За это сообщение автора поблагодарили: macklakov (5). |
![]() |
#2 |
Участник
|
Цитата:
В каком смысле сопоставление "техническая" операция? Цитата:
будем справедливы:
1. maps изобрели не чтобы избежать, а чтобы хоть как то работать с дублированием. Цитата:
3. не очень элегантное. в стандартном функционале постоянно приходится писать if/switch... методы map имеют чудовищный синтаксис и очень плохо используются.
Цитата:
люди на проектах часто делают врапперы типа такого
https://github.com/mazzy-ax/SysCustVend Цитата:
а нет такой потребности.
это просто техническое решение - сделать их похожими. Цитата:
да. у физика нет юридического адреса.
Цитата:
Собственно это и есть тема этой ветки:
Оver-engineering - "зачем так сложно?" |
|
|
За это сообщение автора поблагодарили: macklakov (5). |
![]() |
#3 |
Участник
|
Цитата:
что-то общее имеет. имеет и что-то различное. в бизнесе ее используют не очень часто. это технический прием, чтобы явно указать какой дебет в какой части какому кредиту соответствует. Цитата:
Как скажешь. Цитата:
Да, некоторые считают, что некоторые они - оверэнжиниры. Цитата:
я говорил, что есть некоторые общие вещи. их не обязательно порывать общим кодом. разница как между классом-потомками и интерфейсом-реализациями. Цитата:
Цитата:
а специфику сделки выносят в договор (там есть свои тараканы и есть свои минусы) некоторые системы, например банковские, оперируют понятиями поставщик, а вместо клиентов могут быть разные типы аккаунтов - накопительные/текущие/карточные/валютные (там есть свои тараканы и есть свои минусы) некоторые системы типа всяких CRM оперируют понятием "контакт". не со всеми типами контактов можно заключить договор (делать бизнес), а также не со всеми типами контактов можно контактировать (например, юр.лица - для них должны быть указаны контактные лица-люди) Просто ДВА модуля/справочника с одинаковыми полями - это не единственное решение. Справочников/модулей может быть и больше, и меньше. |
|
Теги |
sysoperation framework |
|
|