[問題] 學OOP之前要先學會OOAD嗎?

看板OOAD作者 (Feel)時間14年前 (2010/05/25 16:19), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
在寫Class時,是用程式設計師的直觀方式設計嗎? 假設我要寫討論區 我會定義一個Class 叫Article 裡面有AtricleID,UserID,Topic,Body...等Properties 再定義一個 Class 叫 Forum 裡面有 ForumID,ArticleID,LastUpdate...等Properties 再定義一個 Class 叫 User 裡面有 UserID,NickName...等Properties 請問 新增一篇文章的Method是要規劃在 Article.ADD User.ADD,還是 Forum.ADD 還是隨程式設計師的習慣呢? 或是 依照 OOAD的方法設計? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.4.99

05/25 16:42, , 1F
不用,但是有人專責做 OOAD 的話,你要看得懂 spec。
05/25 16:42, 1F

05/25 16:43, , 2F
對於習慣先寫再說的比較適合 OOP -> OOD -> OOA。
05/25 16:43, 2F

05/25 16:44, , 3F
這種倒過來的學習方式比較適合受過台灣教育的人。
05/25 16:44, 3F

05/25 16:56, , 4F
OOP與OODA並不衝突 可以同時學吧
05/25 16:56, 4F

05/25 18:14, , 5F
可以同時學,但:1. 時間 2. 興趣。
05/25 18:14, 5F

05/25 18:14, , 6F
跟初學 OOP 的人講 OOAD,很多人會覺得有夠無聊。
05/25 18:14, 6F

05/26 01:52, , 7F
這是ORM吧...Forum跟Article的關聯..怪怪的..
05/26 01:52, 7F

05/26 01:52, , 8F
還可能再加個ForumCollection的Class給像Add的Method
05/26 01:52, 8F

05/26 01:52, , 9F
如果確定是Article一對多Forum的話XD
05/26 01:52, 9F
文章代碼(AID): #1B-uWj70 (OOAD)
文章代碼(AID): #1B-uWj70 (OOAD)