我想在C#Winforms中繞開OOP,但我對某件事感到好奇。蘋果或水果的C#類?
可以說我正在使用TCP協議進行聊天系統。我需要至少以下內容: - 一個TcpListener; - 一個TcpClient; - 解析/處理數據包的東西; - 數據包加密系統。
我的問題是,讓我的班叫:
- 服務器;
- 客戶端;
- 加密;
- PacketHandler。
或者我做2個類叫: - SendReceive; (服務器和客戶端) - PacketControl。 (數據包處理器和加密類)
或者我只是把它全錯了?
是否有任何標準來選擇你放在哪個班級?也歡迎鏈接。
謝謝你的時間。
你不應該在classnames結尾有Class這個詞。 – 2011-01-21 08:20:23
@Jannis在這裏,我想,我可以避免這個評論,只是爲了澄清他們的工作。我想我應該添加「和他們是什麼」。 – Nick 2011-01-21 08:21:55
您正在考慮實施細節,同時您正在考慮優秀的設計。改變你對「設計」一個系統的想法,而不是「建立」一個系統。 – CodingBarfield 2011-01-21 08:23:32