作者EijiHoba (Feel)
看板OOAD
標題[問題] 學OOP之前要先學會OOAD嗎?
時間Tue May 25 16:19:54 2010
在寫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
1F:→ tinlans :不用,但是有人專責做 OOAD 的話,你要看得懂 spec。 05/25 16:42
2F:→ tinlans :對於習慣先寫再說的比較適合 OOP -> OOD -> OOA。 05/25 16:43
3F:→ tinlans :這種倒過來的學習方式比較適合受過台灣教育的人。 05/25 16:44
4F:→ TeaEEE :OOP與OODA並不衝突 可以同時學吧 05/25 16:56
5F:→ tinlans :可以同時學,但:1. 時間 2. 興趣。 05/25 18:14
6F:→ tinlans :跟初學 OOP 的人講 OOAD,很多人會覺得有夠無聊。 05/25 18:14
7F:→ juriolegend :這是ORM吧...Forum跟Article的關聯..怪怪的.. 05/26 01:52
8F:→ juriolegend :還可能再加個ForumCollection的Class給像Add的Method 05/26 01:52
9F:→ juriolegend :如果確定是Article一對多Forum的話XD 05/26 01:52