作者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