StringCollection или контейнер объектов? - PullRequest
2 голосов
/ 28 сентября 2008

Я недавно создал API, и меня часто просили заменить StringCollections, которые я возвращал, объектами, содержащими одно свойство. Причина в том, что проще было связать со списком или другими элементами управления в ASP.Net.

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

Методы вернули метки для групп или имен отчетов.

Я сделал правильный выбор? В такой ситуации, как вы оправдываете свой выбор?

1 Ответ

3 голосов
/ 28 сентября 2008

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

Но, возможно, вы могли бы предоставить класс-оболочку для StringCollection, адаптировавший его к требованиям модуля привязки данных?

Редактировать: Эта оболочка должна рассматриваться как часть уровня привязки данных, а не API данных, поскольку она создана специально для адаптации к модулю привязки данных. Это не имеет отношения к другим потребителям ваших данных (если я правильно понимаю ваше описание).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...