快捷搜索:

一个.net客户端通讯框架的设计(四)---协议解码

IProtocolFactory

编码的事情不应该涉及到营业,也便是说编写营业代码不应该掺杂将工具序列化为byte[]的代码。应用框架的开拓职员应该是能够应用.Write(【随意率性工具类型】obj)而不是只能.Write(【基础数据类型】data)。

以是编码的部分放在IEncoder中办理,为了支持不合类型工具的编码,我定义了一个泛型工厂接口IProtocolFactory。

public interface IProtocolFactory

{

IEncoderT> GetEncoderT>();

IDecoder GetDecoder();

}

您可能还会对下面的文章感兴趣: