OOAD板 - WEB批踢踢(PTT)http://webptt.com/rss.ashx?n=OOAD2015-04-25T01:12:21+08:00Re: [請益] 這種情況有比 Decorator 更好的模式嗎?https://webptt.com/m.aspx?n=/bbs/OOAD/M.1657204816.A.AFA.html2022-07-07T22:40:16+08:002023-12-25T22:52:12+08:00anan87ptt<pre>以下是他們的表單 *填表單的注意事項 https://i.imgur.com/lJSXiUU.jpg *匯出照片及格式 https://i.imgur.com/rMikR1O.jpg </pre>Re: [問題] 裝飾者模式的原理https://webptt.com/m.aspx?n=/bbs/OOAD/M.1652615368.A.915.html2022-05-15T19:49:28+08:002024-05-15T00:16:29+08:00OnlyRD<pre>應該是has a和own讓你誤會了aggregation 把aggregation 和 composition 搞混了 所以才會糾結在has a = a part of的錯誤認知裡 Aggregation 的擁有(has a or own) 並沒有真的獨佔對象或依賴對象組成(composite) </pre>Fw: [問題] 裝飾者模式的原理https://webptt.com/m.aspx?n=/bbs/OOAD/M.1644060411.A.3BA.html2022-02-05T19:26:51+08:002022-03-10T09:41:11+08:00lueichun<pre>作者: lueichun (= =) 看板: java 標題: [問題] 裝飾者模式的原理 時間: Sat Feb 5 19:19:54 2022 ※狀況概述: ※程式碼: </pre>概念請教 OO程式 = (物件) + 訊息 ?https://webptt.com/m.aspx?n=/bbs/OOAD/M.1529983570.A.C40.html2018-06-26T11:26:10+08:002022-02-09T12:19:56+08:00p19101910<pre>幾個 OO 概念想請教,出自 107年 一般警察人員三等 警察資訊管理人員 科目: 資訊管理考題 三、(有三小部分) 主要想請教 小題 3 題目 3. 在物件導向觀念下開發程式時可以將程式視為: 程式=( )+訊息, 請說明該括弧( )中 當答案為何?(2 分) 這部分我會答 程式=( )+訊息 , 不知對否 </pre>Re: [概念] SRP 單一職責原則的問題https://webptt.com/m.aspx?n=/bbs/OOAD/M.1507976934.A.8F4.html2017-10-14T18:28:54+08:002017-10-14T18:28:53+08:00zero0828<pre>這是我個人比較喜歡的風格。 class Player { init() { destroyPlayer (player) // {if(player)destroy(player)} createPlayer (player) // {player = new Player() } </pre>Re: [概念] SRP 單一職責原則的問題https://webptt.com/m.aspx?n=/bbs/OOAD/M.1503413182.A.E6B.html2017-08-22T22:46:22+08:002022-08-31T03:47:23+08:00snowlike<pre>嗨 首先,我覺得第一份程式碼比較好 雖然也不是沒有看過物件導向的原則,重新看過一次 SRP 我認為應該要更廣義的去看待職責這件事情 我想要重新定義一下 init 的職責,player 作為初始化的對象,並且返回 </pre>[概念] SRP 單一職責原則的問題https://webptt.com/m.aspx?n=/bbs/OOAD/M.1503373656.A.C2D.html2017-08-22T11:47:36+08:002017-10-18T12:44:27+08:00stillboy<pre>小弟最近公司專案需要 開始接觸到設計模式 使用的語言是 Javascript 目前自己自修看了幾本書 覺得很受用 但面臨到自己的專案上 滿沒有頭緒的 有兩個問題想跟前輩們討論 (1) </pre>[模式] factory pattern疑問https://webptt.com/m.aspx?n=/bbs/OOAD/M.1483541286.A.648.html2017-01-04T22:48:06+08:002017-01-29T04:28:40+08:00w0005151<pre>第一次看到這個pattern是在head first design pattern 就我的理解這個pattern的精神是把具象化物件程式碼封裝起來 讓客戶端藉由factory提供的method創建Product 而不是直接new出一個 Concrete Product 但這樣做的好處到底是甚麼呢? </pre>Re: [問題] 組合模式(Composite Pattern)到底是什麼https://webptt.com/m.aspx?n=/bbs/OOAD/M.1475045980.A.B94.html2016-09-28T14:59:40+08:002016-10-03T23:46:56+08:00H45<pre>不同的作業系統和機型很可能需要不同的程式碼來實作某個很底層的功能,尤其是這功能 和作業系統或機型本身有非常強的關聯性的時候,幾乎不可能用一樣的程式碼做一樣的事 情。 在這種情況之下,用 if else 來區分環境是不可避免的,但是必須考慮這樣的 if else 不應出現在程式碼太多次,理想的情況下,應只出現一次。 </pre>Fw: [問題] 組合模式(Composite Pattern)到底是什麼https://webptt.com/m.aspx?n=/bbs/OOAD/M.1474900451.A.05A.html2016-09-26T22:34:11+08:002016-09-30T19:53:32+08:00henry8168<pre>作者: henry8168 (番薯猴) 看板: C_and_CPP 標題: [問題] 組合模式(Composite Pattern)到底是什麼 時間: Mon Sep 26 18:58:41 2016 在FB的靠北工程師看到一篇文 https://goo.gl/u8dTYM </pre>[其他]Command pattern中的Command可以不用嗎https://webptt.com/m.aspx?n=/bbs/OOAD/M.1465380578.A.684.html2016-06-08T18:09:38+08:002019-05-25T17:57:22+08:00purin88<pre>如下圖 https://drive.google.com/file/d/0B1E3mOX7e9AuYl9hMUNpRHpsYzZ5U3JKQlRYai1lVF81cF9r/view?usp=sharing command的程式 https://drive.google.com/open?id=0B1E3mOX7e9AuTlM2aktzREYxZTBYNElsaGRnX2FFcDZaYVJz 操作command的程式 </pre>[問題] 破壞封裝 疑惑?https://webptt.com/m.aspx?n=/bbs/OOAD/M.1462280085.A.4C6.html2016-05-03T20:54:45+08:002016-05-04T01:06:32+08:00autumnk<pre>小弟對於物件導向的封裝研究了一陣子 基本的封裝概念都看得差不多了 如get、set,或是使用private 資料隱藏、透過對外的介面來修改內部值 但總是覺得少了點什麼,沒有很融會貫通 </pre>[模式] 23個設計模式C#.NET完整程式碼/UML Modelhttps://webptt.com/m.aspx?n=/bbs/OOAD/M.1450771177.A.7E7.html2015-12-22T15:59:37+08:002015-12-22T15:59:36+08:00gnimnek168<pre>所有開源相關文件請參考:FB社團-軟體設計鮮思維 https://www.facebook.com/groups/softthinking/ 關於本範例所有設計模式的物件分層結構設計說明: http://www.kenming.idv.tw/opensource_hsdc-design-patterns_for-free 關於爾後 HSDc. 軟體設計顧問 (https://www.hsdc.com.tw/)所開設的課程,除了教材內 </pre>[售書] 深入淺出設計模式 Design Patternhttps://webptt.com/m.aspx?n=/bbs/OOAD/M.1447519175.A.9F3.html2015-11-15T00:39:35+08:002015-11-15T00:39:34+08:00max2008xp<pre>書名: 深入淺出 設計模式 (Design Pattern) 售價: $500 2015/11/03買的新書 看了覺得不適合自己 認賠賣出 </pre>設計模式實務與應用 by CSharp&UML(11/21,30Hrs)https://webptt.com/m.aspx?n=/bbs/OOAD/M.1445049085.A.8F8.html2015-10-17T10:31:25+08:002015-10-17T10:31:24+08:00gnimnek168<pre>各位好: §課程名稱:設計模式(Design Patterns)實務與應用-使用 C# 與 UML (30 Hrs) 線上報名: http://www.hsdc.com.tw/course_design_pattern_practices_and_casestudy_201511 * 線上報名並預繳 NT$1,000 報名費用者,贈送「物件導向設計模式 Design Patterns </pre>[其他] 給程式設計師看的ooad書https://webptt.com/m.aspx?n=/bbs/OOAD/M.1439777010.A.3ED.html2015-08-17T10:03:30+08:002015-12-28T17:57:45+08:00EijiHoba<pre>學會類別,物件,繼承... 但是要用這些規則分析,開發出一個系統,我還是不知道從何下手 請問各位你們會推薦我看哪一本書呢 HeadFirst OOAD 就不用了,看了抓不到重點 -- </pre>[模式] 適用方案請益https://webptt.com/m.aspx?n=/bbs/OOAD/M.1439001756.A.84F.html2015-08-08T10:42:36+08:002015-08-17T15:07:46+08:00yzfr6<pre>有個功能有數種資料類別 (例如客戶資料、產品資料等等,未來可能會增加種類) 每種資料類別的主要操作 都是固定的資料下載或資料上傳 目前的資料類別雖然還不多 但相同 switch case 的程式片段 </pre>[設計] 請問針對介面做設計的書https://webptt.com/m.aspx?n=/bbs/OOAD/M.1432320189.A.BEB.html2015-05-23T02:43:09+08:002015-12-27T14:03:18+08:00XAMDOU<pre>如題 因為本身不是很有經驗的小魯 再看問題想設計的時候,很容易切入實作 對design pattern也不是特別熟悉 很容易想出偶合性太高的設計 </pre>[課程]系統分析設計與實作-活用UML/SCRUM與C#8/1https://webptt.com/m.aspx?n=/bbs/OOAD/M.1430895277.A.076.html2015-05-06T14:54:37+08:002015-05-06T14:54:36+08:00gnimnek168<pre>§課程名稱:系統分析設計與實作—活用 UML/SCRUM 與 C#.NET (八週/48 Hrs) 線上報名: http://www.hsdc.com.tw/system_analysis_design_by_uml_scrum_and_csharp_201508 * 線上報名並預繳 NT$1,000 報名費用者,贈送「UML 團隊開發流程與管理第三版 (即 將再版)」 </pre>Re: [其他] 面試題目https://webptt.com/m.aspx?n=/bbs/OOAD/M.1429895541.A.3EB.html2015-04-25T01:12:21+08:002015-05-13T23:54:26+08:00aceldama<pre>http://en.wikipedia.org/wiki/Fizz_buzz 會出這題只是想知道你會不會寫code 能寫出來不會錯就好了 不用想太多 : string B = "B"; </pre>