Я думаю, что нет смысла нагружать инстансный конструктор объекта, лишней логикой, и в будущем вполне может понадобиться расширять и дополнять логику "КонфигРидера", как следствие автор сам придет к тому, что данный функционал уедет из конструктора в некий метод.
В конструкторе не вижу смысл акидать исключение, если доступ к файлу не получен, это не означает что "КонфигРидер" недееспособный объект и его не надо создавать, возможно юзер в дальнейшем сможет указать правильный файл, и загрузить его.
Дмитрий: На мой взгляд, репозиторий представляет собой коллекцию объектов, а главный его бонус - это абстрактный механизм хранения для коллекций сущностей, в связи с этим мы должны проверять различные ситуации: например, что произойдет если контекст сгенерит исключение ?
P.S. И потом БД это ведь частный случай хранилища.
При правильном подходе проблемы со скоростью быть не должно. Но действительно Xamarin предоставляет меньшую гибкость. Что касается iOS разработки - порог входа выше, чем под Android или для Windows Phone (лично мне так показалось).
P.S. Конечно востребован. И тем более .net Framework развивается.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.