程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 繼承-關於C++開發的疑問(QT開發)

繼承-關於C++開發的疑問(QT開發)

編輯:編程綜合問答
關於C++開發的疑問(QT開發)

有個問題一直困惑著我,關於C++封裝方面的。

最近在做一個使Qt網絡通信的項目,首先是用QTcpServer對象進行監聽,當有鏈接請求時,創建一個QTcpSocket對象來處理鏈接,這個處理主要是對對方傳過來的數據按XML格式進行解析

這裡有個疑問:

我是對QTcpSocket進行繼承,寫了一個自己的套接字類,然後把解析XML數據的代碼封裝在這個類裡面。

但是我看同事是自己創建了一個類,把QTcpSocket作為這個類的成員,然後在這個類裡面對XML數據進行解析。

想問一下大家,這兩種封裝方式,哪種更合理?

最佳回答:


不是有一個原則,對,修改關閉對,擴展開放,所以應該是多使用聚合和組合?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved