extensibility

Если у меня есть таблица Linq пользователя say, и я тогда делаю что-то вроде этого; public partial class DataAccessDataContext { partial void UpdateUser(User instance) { //do something here } } В конечном итоге происходит то, что запись никогда не обновляется в базе данных. Как только...

Мне нужны некоторые ресурсы, которые говорят о том, как проектировать ваше программное обеспечение, чтобы быть расширяемым, т. е. чтобы другие люди могли писать дополнения/плагины, которые добавляют к нему функциональность. Что вы посоветуете? Есть какие-нибудь книги, которые обсуждают эту тему? Я бы предпоч...