Разработка сборки оболочки C# .NET для избыточных библиотекC#

Место общения программистов C#
Anonymous
Разработка сборки оболочки C# .NET для избыточных библиотек

Сообщение Anonymous »

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

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

Какие функции языка и платформы в C# и .NET лучше всего позволяют избежать поддержки нескольких копий библиотеки классов-оболочек, поскольку такая избыточность приведет к необходимости делать несколько обновлений для исправления и улучшения API-оболочки? Интерфейсы и делегаты C# — две функции, которые приходят на ум.

Подробнее здесь: https://stackoverflow.com/questions/139 ... -libraries

Вернуться в «C#»