簡體   English   中英

用於構建讀/寫包的設計模式

[英]Design-pattern for building reading/writing packages

讓我介紹一些初始要點:我使用的程序通過uart連接(到專用板)並發送數據包以設置/獲取有關專用板網絡中設備的信息。 包格式如下:

|Start byte | Device ID | R/W | Parameter| Data | CRC|

因此,我有幾種設備,並且希望以最有效的方式生成數據包。 我的問題:上面是否有合適的設計模式來生成軟件包? 當然可以將其硬編碼,但是我嘗試找到更靈活的方法。

為了寫作,您可以使用一種創新的博爾德模式。 像簡單或流利的建設者。 為了閱讀,您可以使用行為解釋器模式之一,例如解釋器或解析器。

但是您的任務非常簡單。 因此,我強烈建議創建一個簡單的類,並通過讀/寫方法實現必要的數據結構。 這似乎是更有效的解決方案。

如果您的數據結構更復雜,則可以使用上述模式之一。 但是在這里,重用現有協議也更簡單。

請考慮

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM