随笔分类 -  OO

上一页 1 2 3 下一页

(轉貼) UML、Design Pattern、OOD、OOP關係圖 (OO) (Design Pattern) (UML)
摘要:轉貼自http://moncs.cs.mcgill.ca/people/hv/teaching/SoftwareDesign 阅读全文

posted @ 2007-04-19 10:48 真 OO无双 阅读(2395) 评论(0) 推荐(0) 编辑

(原創) 我的Design Pattern之旅[3]:使用template改進Strategy Pattern (OO) (Design Pattern) (C/C++) (template)
摘要:在strategy pattern中,為了讓各strategy能方便存取原來物件的所有public member function,我們常用*this將整個物件傳給各strategy,這樣的設計並沒有什麼不好,但各strategy和原物件過於tight coupling,導致各strategy難以再和其他各物件搭配,本文使用template解決此問題。 阅读全文

posted @ 2007-04-06 22:06 真 OO无双 阅读(2351) 评论(0) 推荐(0) 编辑

(原創) 我的Design Pattern之旅[1]:Strategy Pattern (OO) (Design Pattern) (C/C++) (template) (.NET) (C#)
摘要:Head First Design Patterns是用strategy pattern當作第一個範例,而陳俊杉教授也是用strategy當作授課的第一個pattern,可見strategy的確適合初學者學第一個學習的pattern。 阅读全文

posted @ 2007-03-26 00:18 真 OO无双 阅读(16445) 评论(3) 推荐(0) 编辑

(原創) design reuse比code reuse還重要 (OO)
摘要:在OOP,code reuse是大家所追求的,但事實上,在OOD的design reuse更重要。 阅读全文

posted @ 2007-03-22 23:11 真 OO无双 阅读(923) 评论(1) 推荐(0) 编辑

(原創) What's a good OO design? (OO)
摘要:Your design need to be flexible enough to cope with requirement change.這是台大土木系陳俊杉教授>上課所講的。 阅读全文

posted @ 2007-03-18 14:25 真 OO无双 阅读(478) 评论(0) 推荐(0) 编辑

(原創) 如何克服複雜度? (OO)
摘要:我整理出克服複雜度主要有三種方法:Abstraction,Generalization,Decomposition。 阅读全文

posted @ 2007-03-18 11:32 真 OO无双 阅读(672) 评论(0) 推荐(0) 编辑

(原創) 為什麼軟體本質有其不可避免的複雜度? (OO)
摘要:以下摘自台大土木系陳俊杉教授的上課slide 阅读全文

posted @ 2007-03-18 10:49 真 OO无双 阅读(509) 评论(0) 推荐(0) 编辑

(原創) 軟體為什麼那麼『複雜』? (OO)
摘要:大部分的人將軟體『複雜』歸咎於『需求的改變』,若從電腦整體的架構來看,軟體的複雜是『必然』的『原罪』。 阅读全文

posted @ 2007-03-18 08:53 真 OO无双 阅读(515) 评论(0) 推荐(0) 编辑

(原創)『程序導向』適合管理小公司,『物件導向』適合管理大公司 (OO)
摘要:軟體開發和企業管理一樣,小程式用『程序導向』方式寫就很方便,但大程式則必須用『物件導向』方式才好管理。 阅读全文

posted @ 2007-03-18 08:37 真 OO无双 阅读(771) 评论(0) 推荐(0) 编辑

(轉貼) 夢在天涯設計模式隨筆分類列表 (OO) (Design Pattern)
摘要:夢在天涯是Design Pattern的高手,感謝他提出的Blog分類。 阅读全文

posted @ 2007-03-04 20:39 真 OO无双 阅读(1570) 评论(0) 推荐(0) 编辑

(原創) 數學就是loose coupling的極致表現 (OO)
摘要:我們已經在STL中看到loose coupling的威力了,但我今天發現,數學更是loose coupling最佳的詮釋。 阅读全文

posted @ 2007-03-03 08:50 真 OO无双 阅读(1406) 评论(1) 推荐(0) 编辑

(原創) 無論設計軟體硬體,拿到spec後,第一件事情就是model (OO)
摘要:軟體工程第一堂課,學到了什麼都要model的概念。 阅读全文

posted @ 2007-03-02 21:39 真 OO无双 阅读(1720) 评论(0) 推荐(0) 编辑

(轉貼) 物件導向三個基本特徵講解 (OO)
摘要:寫得很好的文章,將OO的觀念都講到了,若你能完全看懂,表示你OO基礎已經很穩固了,接下來該繼續學Design Pattern,好好的發揮OO。 阅读全文

posted @ 2007-02-28 19:53 真 OO无双 阅读(1201) 评论(0) 推荐(0) 编辑

(轉貼) UML中文FAQ (OO) (UML)
摘要:V1.0 张恂 2003年10月29日 编者按: 一直很难找到中文的、适合国人看的UML FAQ,而英文的UML FAQ往往散落于各处不易收集和消化,导致很多看似简单却很基本、很关键的问题在网络论坛、BBS上被反复地提出,既浪费了提问者、解答者不少的时间和精力,也给大家学习总结、进一步提高带来了困难。于是,结合自己的所学所想试着编写了一个UML中文FAQ供各位参考。众人拾柴火焰高,有什么不足之... 阅读全文

posted @ 2007-02-28 19:49 真 OO无双 阅读(1083) 评论(1) 推荐(0) 编辑

(原創) 誰是中國的物件導向祖師? (OO)
摘要:中國的老祖宗很早就知道物件導向了....:~) 阅读全文

posted @ 2007-02-28 13:11 真 OO无双 阅读(603) 评论(0) 推荐(0) 编辑

(原創) 物件導向與老子思想 (OO)
摘要:老子主自然,尚無為,光這兩個思想就很難理解。今天楊烽正老師談到所有.NET物件接繼承於System.Object,我突然茅塞頓開,這不就是老子所謂的『道』嗎? 阅读全文

posted @ 2007-02-27 21:47 真 OO无双 阅读(599) 评论(0) 推荐(0) 编辑

(原創) association,aggregation,composition有什麼差別? (OO) (UML) (C/C++)
摘要:class之間有三種關係,inheritance,implementation和association。inheritance和implementation在C++、C#、Java都有直接支援,所以不難懂,但association,aggregation和composition在語言並沒有知接支援,到底三者有什麼差別呢? 阅读全文

posted @ 2007-02-20 16:30 真 OO无双 阅读(30170) 评论(6) 推荐(0) 编辑

(原創) 我對interface的理解 (C/C++) (OO) (Design Pattern)
摘要:我一直覺得,當寫程式會用interface時,已經進步到了另外一個境界了,以下是我對interface的一些感悟,歡迎指證...。 阅读全文

posted @ 2007-02-20 00:42 真 OO无双 阅读(6649) 评论(0) 推荐(0) 编辑

(原創) 如何解決Rational Rose 2003關閉時,"MEM-BAD-POINTER"的錯誤訊息? (OO) (UML)
摘要:Rational Rose 2003在關閉時,會出現MEM-BAD-POINTER的錯誤訊息,雖然無大礙,但總是礙眼。 阅读全文

posted @ 2007-02-16 21:36 真 OO无双 阅读(2939) 评论(8) 推荐(0) 编辑

(轉貼) C#與Design Pattern的視頻教學 (OO) (Design Pattern) (.NET) (C#)
摘要:由李建忠所講解的C#與Design Pattern視頻 :C#面向對象設計模式縱橫談,感謝Allen Kuo的推薦 阅读全文

posted @ 2007-01-15 12:16 真 OO无双 阅读(2141) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页

导航