2010-08-13 5 views
2

Учитывая, что и клиент, и сервер должны знать все об удаленном объекте, во-первых, это плотная связь, а во-вторых, может .Net Remoting работать любым другим способом?Не могли бы вы сказать.

+1

«и клиент, и сервер должны знать все о удаленном объекте»: нет, они этого не делают. Им нужно только знать интерфейс к объекту, а не конкретную реализацию. –

+0

@Thomas - вы должны были оставить это в качестве ответа, поскольку речь идет о связи и удалении. Значит ли это, что я могу создать интерфейс в сборке I, а затем создать конкретный класс в сборке C, ссылаясь и реализовывать I, и предлагая его через удаленный доступ, потребляя его в приложении Z только с ссылкой на I? Является ли эта структура тогда свободной связью? – cjk

+1

Да, точно. Как правило, решения, основанные на удалении, реализованы. –

ответ

1

Не отвечайте на свой вопрос, но если вы хотите ослабить связь, вы можете посмотреть привязку WCF WCF как альтернативу. Клиент может создать прокси для сущностей - таким образом вам не нужно будет делиться любыми сборками (в частности, сущностями) между клиентом и сервером.

+0

Спасибо за это, я знал, что WCF сможет внести некоторые улучшения – cjk

Смежные вопросы