Здравствуйте, FreddieM, Вы писали:
FM>Интересует, какой из способов предпочтительнее и почему?
Скромно полагаю, что второй.
http://rsdn.ru/forum/dotnet/4032293.flat.aspxАвтор:
Дата: 10.11.10
FM>Интересует, какой из способов предпочтительнее и почему?
Request/Response более гибкое решение, потому что можно будет в будущем добавить поля и необязательные параметры без существенных изменений в API (старые версии клиентов смогут продолжить работу с новой версией модели обмена данными). Но если такая перспектива не светит даже в необозримом будущем, то, имхо, усложнять проект, Вселенную и вообще дополнительными сущностями не стоит.
Другими словами, смотрите по задаче и подключите здравый смысл.
FM>так: int DoSomething (int p1, bool p2);
FM>или так: DoSomethingResponse DoSomething (DoSomethingRequest);
FM>Интересует, какой из способов предпочтительнее и почему?
Something::Response Something::DoRequest()