台灣最大程式設計社群網站
線上人數
510
 
會員總數:245465
討論主題:189222
歡迎您免費加入會員
討論區列表 >> VB.NET >> Class是否該切割?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Class是否該切割?
價值 : 40 QP  點閱數:574 回應數:4

樓主

city
初學者
130 43
1597 229
發送站內信

請問各位前輩們:

想寫個星座軟體

星座軟體包含兩個方法:
1.使用者輸入月份日期 函式傳回星座名稱
2.使用者輸入星座名稱 函式傳回星座月份日期

我的問題是:
該把這兩個函式包在一個Class裡面 還是分成兩個Class?

如下:






在書上有看過Class要"單一責任制"
也就是一個Class處理一件事

方法一裡面有兩個方法
這樣該算是處理一件事還是處理兩件事?

如果是各位大大們
會選擇哪一種方法呢?
還是大大們有別的方法?

謝謝~~

搜尋相關Tags的文章: [ VB.NET ] , [ Class ] , [ 切割 ] ,
本篇文章發表於2017-10-19 21:11
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

小魚
檢舉此回應
我感覺,
"星座"這個東西算是一件事,
所以"星座"這個Class可以包含
星座轉日期、日期轉星座、星座運勢分析、星座配對... ... 等等的
本篇文章回覆於2017-10-20 12:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

city
檢舉此回應
To:小魚

原來如此...

那請問像面積的話:

矩形面積 正方形面積 圓面積 三角形面積 五角形面積 六角形面積 ....
大大也是覺得寫在一個Class面積就可以了嗎?
本篇文章回覆於2017-10-20 16:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
這沒有標準答案,
看你的需求吧,
如果你要做各種圖形的許多屬性的話,
也可以做一個圖形的Class,
有一個求面積函式,
讓其他圖形去繼承這個Class也可以,
我倒覺得你應該把重點放在怎麼去實作一個看得到的程式比較重要。
本篇文章回覆於2017-10-20 19:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

city
檢舉此回應
To:小魚

星座物件包含很多方法
面積物件寫成繼承

物件導向還真是...靈活

感謝大大的建議喔 ^^
本篇文章回覆於2017-10-23 15:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.