tag:blogger.com,1999:blog-757034363076866663.post8839200492427351521..comments2023-07-19T18:59:57.943+08:00Comments on mrkt 的程式學習筆記: Unity bootstrapper for ASP.NET MVC 進階註冊類別方式mrkt 的程式學習筆記http://www.blogger.com/profile/17962620480380791777noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-757034363076866663.post-73292364566948969002014-01-21T20:27:31.658+08:002014-01-21T20:27:31.658+08:00您好,我最近也很忙,在ios和android和phonegap持續痛苦中,不過我對架構的作法目前和您...您好,我最近也很忙,在ios和android和phonegap持續痛苦中,不過我對架構的作法目前和您不同,所以我把unity框架拿掉了,我只有實作service層,然後用您說的strategy填入建構式,但如果我今天要寫repository層的話,我還是會用一個介面對一個類別,因為我覺得您為了不重複程式碼,在repository層其實作法上已經跟原生linq差不多了,這是我的想法,如果有空的話,也請您指教一下。Unknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.comtag:blogger.com,1999:blog-757034363076866663.post-58930471942290189412014-01-13T23:54:44.978+08:002014-01-13T23:54:44.978+08:00話說短時間內我恐怕沒有多餘的時間來針對這主題寫文章了,不過期待你的分享,我也蠻想了解你是如何實作的,...話說短時間內我恐怕沒有多餘的時間來針對這主題寫文章了,不過期待你的分享,我也蠻想了解你是如何實作的,謝謝mrkt 的程式學習筆記https://www.blogger.com/profile/17962620480380791777noreply@blogger.comtag:blogger.com,1999:blog-757034363076866663.post-62000742718164724762014-01-13T17:59:51.335+08:002014-01-13T17:59:51.335+08:00到今天才去研究這部份的議題,我已經實作出來了,不過這種實作方式不知道是否和您思考的方法一樣,還是很期...到今天才去研究這部份的議題,我已經實作出來了,不過這種實作方式不知道是否和您思考的方法一樣,還是很期望能看到您分享這種進階的議題,感謝。Unknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.comtag:blogger.com,1999:blog-757034363076866663.post-61779054701573916082014-01-10T12:19:02.416+08:002014-01-10T12:19:02.416+08:00這個問題不算淺喔,已經是比較進階的操作了,
關於這個我改天寫一篇文章,或是你可以搜尋有關「strat...這個問題不算淺喔,已經是比較進階的操作了,<br />關於這個我改天寫一篇文章,或是你可以搜尋有關「strategy pattern + unity」的相關資訊,<br />或許有你要的解決方法。mrkt 的程式學習筆記https://www.blogger.com/profile/17962620480380791777noreply@blogger.comtag:blogger.com,1999:blog-757034363076866663.post-69268018906618157332014-01-10T12:15:04.130+08:002014-01-10T12:15:04.130+08:00感謝您的解惑,這個就答履了我之前所思考的,如果我要在不同controller呼叫同介面但不同類別的時...感謝您的解惑,這個就答履了我之前所思考的,如果我要在不同controller呼叫同介面但不同類別的時候,應該要怎麼做,不過這又衍生出了一個問題,不知道您有啥好做法的建議嗎??<br /><br />因為如果我在不同的controller用同介面不同類別,如果就像您舉的例有三種的時候,那某天可能某個類別需要改變,我新增了第四種類別,但要去取代當初其中的一種的時候,又回歸老問題了。<br /><br />我可能就要去找出多個controller,然後去把那個類別取代成新的........這方面請問有何建議或解決方案的嗎??<br /><br />問題有點多,也可能有點淺,請多多見諒。Unknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.comtag:blogger.com,1999:blog-757034363076866663.post-76174976205038202422014-01-09T15:46:29.417+08:002014-01-09T15:46:29.417+08:00Hello, 以下做個簡單說明:
介面為 IProductService,然後有三個 Service...Hello, 以下做個簡單說明:<br />介面為 IProductService,然後有三個 Service 實作 IProductService<br />在使用 Unity 做註冊的時候還是一樣的設定,而在使用端要使用某指定型別的時候,就要另外去做處理.<br /><br />//Interface: IProductService<br />//Implement: FoodProductService, DrinkProductService, FishProductService<br /><br />//以下是在使用端裡的處理,例如在某個 Controller 的建構式裡<br />Type serviceType = typeof(FoodProductService);<br />this._productService = <br /> DependencyResolver.Current.GetService(serviceType) as IProductService;<br />mrkt 的程式學習筆記https://www.blogger.com/profile/17962620480380791777noreply@blogger.comtag:blogger.com,1999:blog-757034363076866663.post-85254619628445512842014-01-09T15:16:52.426+08:002014-01-09T15:16:52.426+08:00不好意思,關於某部份有點不懂,所以想要提個疑問。
(因為下面沒有辦法用大於小於,所以我用大括號取代號...不好意思,關於某部份有點不懂,所以想要提個疑問。<br />(因為下面沒有辦法用大於小於,所以我用大括號取代號,請見諒)<br />原本註冊可能是這樣 container.RegisterType{IProductService, ProductService}(); <br />然後假如我要轉換類別,可能就變成這樣 container.RegisterType{IProductService, ProductTestService}(); <br />上面的觀念應該是沒錯沒問題的吧??<br />那照您的寫法,我有兩個甚至三個類別有實作IProductService的時候,我要怎麼去選擇哪個類別呢???Unknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.comtag:blogger.com,1999:blog-757034363076866663.post-14392560031520765642014-01-09T15:12:47.484+08:002014-01-09T15:12:47.484+08:00作者已經移除這則留言。Unknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.com