сервис АПИ): почему Public метод должен принимать наиболее общие параметры, а возвращать наиболее специфичный результат (например, ArrayList instead of List)?
Если с принимаемыми параметрами может пройти аргумент, что public method должен быть универсальным, то я не понимаю, какие аргрументы могут быть за то, что бы возвращать более специфичные типы.
ну потому что принимая максимально общие параметры, ты делаешь метод действительно универсальным. а вот если будешь возвращать слишком общие типы, ты вынуждаешь пользователя твоего метода делать явное приведение, что не круто
Обсуждают сегодня