我正在研究WPF中的4人網絡遊戲並在此過程中學習WCF。到目前爲止,爲了處理網絡通信,我遵循YeahTrivia game on Coding4Fun遊戲的建議:我使用dualHttpBinding,並使用接口將消息發送回客戶端。它工作得很好。 但是,我的服務變得非常大。它具有處理遊戲本身的方法/回調,還包括聊天系統,登錄/註冊過程,匹配,名單/玩家信息等等。服務器和客戶端都變得很難維護,因爲所有
我很好奇,看看大多數開發人員如何去設計合同,他們的網絡服務。我對服務體系結構很陌生,特別是對於WCF的新手。 總之,我想看看你是返回在您的操作對象的類型,並不會在你的服務的每個操作返回相同的對象? 例如,請考慮以下幾點: 目前,我創建一個ServiceBase對象,類似於繼承所有服務:
public abstract class AppServiceBase<TDto> : Disposabl
我建立WCF服務,我有一個關於WCF服務設計問題: 例如: 如果我有一個數據accass層有兩個類人和產品: public class Person
{
public DataTable Select()
{...}
}
public class Product
{
public DataTable Select()
{...}
}
兩個類有