Информация об изменениях

Сообщение Re[2]: бессмысленные интерфейсы от 20.02.2022 6:42

Изменено 22.02.2022 7:27 Shtole

Re[2]: бессмысленные интерфейсы
Здравствуйте, B0FEE664, Вы писали:

C>>Некоторые люди делают для каждого класса по интерфейсу и фабрике чтобы создавать объекты, причем каждый интерфейс реализован ровно в одном классе.

C>>В этом есть какой-то тайный смысл, или они просто идиоты?

BFE>В конторе, где я сейчас работаю, прямо в правилах кодирования есть пункт запрещающий создавать интерфейс если его реализация будет ровно в одном классе. Причин не знаю.


А можно прямую цитату? Выделенное можно трактовать по-разному.
Re[2]: бессмысленные интерфейсы
Здравствуйте, B0FEE664, Вы писали:

C>>Некоторые люди делают для каждого класса по интерфейсу и фабрике чтобы создавать объекты, причем каждый интерфейс реализован ровно в одном классе.

C>>В этом есть какой-то тайный смысл, или они просто идиоты?

BFE>В конторе, где я сейчас работаю, прямо в правилах кодирования есть пункт запрещающий создавать интерфейс если его реализация будет ровно в одном классе. Причин не знаю.


А можно прямую цитату? Выделенное можно трактовать по-разному.

P.S. Объясню, что имеется в виду. Есть ситуации, когда программист предполагает, что реализация будет только одна. И есть ситуации, когда программист хочет подчеркнуть, что реализаций возможно много, но нам сейчас нужна только одна. Интересно узнать, какой из этих случаев подразумевается. Во втором случае часто говорят «ЯГНИ!», что лично я считаю неверным. (По крайней мере, когда я вижу, что в результате получается).