Понимание методологии общих типов данных

Я думаю о ситуации, когда нужно кодировать реализацию связанного списка как универсальный ADT.
Должен ли он обеспечивать в библиотеке функции печати?

Поскольку мы предполагаем, что клиент будет использовать связанный список со своей собственной созданной структурой, чем может метод печати знать, как печатать данные этой структуры?

-1

Решение

Список имеет много присущих способностей. Печать не является одним из них. Ради чистоты я не стал бы реализовывать печать, если бы меня попросили реализовать связанный список. Разделение проблем является руководящим принципом здесь.

С другой стороны, единственный правильный ответ — «спроси своего начальника». Если вы должны написать это кому-то, спросите его. Он будет лучше знать, что он ожидает, чем несколько случайных людей в Интернете.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]