在開源OSS.Social微信項目解析的隨筆中,我簡單給大家分享了進行中微信項目的概要設計,主要在講述解決思路和過程,沒有詳細實現(xiàn)和使用介紹。本著不能馬虎的態(tài)度,這篇文章我來給大家分解一下項目結(jié)構(gòu),使用方式以及后邊的規(guī)劃,希望能夠讓大家通達曉暢。同時,當前項目正在進行 .Net Standard 類庫的過渡,相信一段時間之后就可以同時對 .net framework 和 .net core 提供支持。

  這個項目是整個OSS系列開源項目之一,主要是對 社交化產(chǎn)品的接口包裝,而微信項目是當前正在進行的項目,在整個微信的項目中,包含三個大模塊(請見上文,或見模塊劃分思維導圖),這里對三個模塊做一個分步講解。

一.實時消息模塊

  當前模塊主要是對實時消息的處理,其概要設計想法和相關流程圖已經(jīng)在上文中做了介紹,這里對項目的具體實現(xiàn)做下分解演示。

  首先我介紹下消息模塊的文件結(jié)構(gòu)

  當前模塊主要在項目中的Msg文件夾下,對應的實體則在 Msg/Mos 文件夾中,文件夾下有三個類:

  WxMsgBaseHandler(基礎消息類型處理)

  WxMsgHandler(高級擴展消息處理)

  Cryptography(微信安全模式加密補位方法處理)

  在實體文件夾中,主要包含 基類(BaseMos), 普通消息類型實體(RecMsgMos-基礎消息接收實體,RecEventMsgMos-基礎事件消息接收實體) 和 消息響應實體 (ReplyMsgMos-響應消息實體)三個部分,這里面大家主要需要關心的是 BaseMos中的(BaseRecMsg,BaseRecEventMsg) 和 BaseReplyMsg,分別對應著 正常消息、事件消息,以及響應消息的基類。 

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式