Зал,
Мне нужно ваше мнение о том, что лучше в следующем случае.
У меня есть иерархический двухуровневый класс событий с веб-сайта (A и B - базовый класс)это кодируется в dll фреймворка (назовем его «TheLib.dll») для разложения и повторного использования:
A
B
Затем мне нужны некоторые внешние инструменты (приложение console / wpf), которые будут отображать содержимое каждого из этих событий каждый раз с некоторыми различными (частью свойств) и определенным форматированием для журнала, например.,Но я получаю событие с их базовым типом: A или B, а не с собственным конечным типом.
Первый подход заключается в кодировании этого в «TheLibe.dll», объявлении интерфейса с определенным методом toStringxxx и назначении его.к каждому событию сын * и сын Б. *
Я не фанат этого, так как код должен быть в консольном приложении, а не в фреймворке, потому что он не будет использоваться ни в каком другом внешнем инструменте.
Итак, я закодировал форматирование строки непосредственно в консольное приложение, используя общее приведение из вызова GetType ()
Дайте мне знать, хорошо это или плохо и почему?
Sinn '