В настоящее время я работаю над клиентом RMI, который будет разговаривать с сервером RMI (разработанный другим подразделением компании, в которой я работаю). Другая команда владеет интерфейсом, но IMO слишком сложна, и многие разные типы передаются назад и вперед, а также ненужная (IMO) сложная иерархия исключений.Принципы проектирования интерфейса RMI
Я неоднократно выражал беспокойство в связи с тем, что это своего рода ненужная сложность - это, несомненно, источник огня проблем, когда мы приходим к интеграции, но я не получаю много усилий. ИМО приведет к излишне большому объему совместного использования кода, плюс каждый отдельный класс, который мы разделяем, - это дополнительный набор требований к версированию, которые необходимо отслеживать.
Кто-нибудь знает какие-либо ресурсы/аргументы, которые я могу использовать, чтобы поддержать мои аргументы.
В качестве альтернативы, кто-нибудь может убедить меня в том, что я лаю неправильное дерево?
Спасибо! Помог мне с проектом, над которым я сейчас работаю – Bigbohne