tag:blogger.com,1999:blog-4500363753981919783.post4525761792986490181..comments2023-10-03T22:06:50.708+08:00Comments on Huan-Lin 學習筆記: Unity 入門 (5)Michael Tsaihttp://www.blogger.com/profile/00364693770445538641noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-4500363753981919783.post-15247753752622313482014-06-16T12:57:49.674+08:002014-06-16T12:57:49.674+08:00感謝您的解答哦感謝您的解答哦Unknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-47112375599008789552014-06-15T14:20:58.676+08:002014-06-15T14:20:58.676+08:00請在你的 Cooper 專案的 App.Config 裡面加入底下這行:
<register ...請在你的 Cooper 專案的 App.Config 裡面加入底下這行:<br /><register type="Model.Dal.IOwnExpenseDDal, Model" mapTo="Model.Dal.OwnExpenseDDal, Model" /><br />這樣就行了。我把整個 Unity 區段貼到這裡: https://gist.github.com/huanlin/e8278d0f6d5c969b6ba4Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-28885045480139768242014-06-13T08:55:01.764+08:002014-06-13T08:55:01.764+08:00已附上連結,這個只是剛開始的專案,所以非常簡單,只留下主專案和service和model而已,希望老...已附上連結,這個只是剛開始的專案,所以非常簡單,只留下主專案和service和model而已,希望老師能指點一下,因為網路上對於winform的討論很少.............<br />https://drive.google.com/file/d/0B5nZJYKR20DOTkVsaGotUWtIZzg/edit?usp=sharingUnknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-15616666019632933512014-06-12T23:39:09.827+08:002014-06-12T23:39:09.827+08:00可以啊。可是範例程式請盡量簡單,去除其他不必要的程式碼,只保留重點的部分喔。最重要的是,很容易就能重...可以啊。可是範例程式請盡量簡單,去除其他不必要的程式碼,只保留重點的部分喔。最重要的是,很容易就能重現你說的錯誤現象。可以上傳至你的雲端硬碟,然後把下載連結貼上來嗎?或者貼到 MSDN 論壇也行(說不定有其他朋友更快出手幫您解決)。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-44322702122532136212014-06-12T16:23:51.413+08:002014-06-12T16:23:51.413+08:00老師我想請問您一下(雖然很期待您新書快出來再看),我目前使用這個方式來做,我的專案是winform的...老師我想請問您一下(雖然很期待您新書快出來再看),我目前使用這個方式來做,我的專案是winform的,在Form這邊沒問題,但我在service這邊,使用相同的方式去用unity幫我注入Model,但卻會有錯誤,錯誤訊息是如下<br />unity resolution of the dependency failed type name none winform<br />如果要我提供程式碼的話,我可以提供給您....................Unknownhttps://www.blogger.com/profile/06417925220197633294noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-80091245572810393082012-09-23T22:20:26.898+08:002012-09-23T22:20:26.898+08:00您的問題不太完整,可以再說詳細一點嗎?
(如果留言內含小於和大於符號,可能會被當作標籤來處理)您的問題不太完整,可以再說詳細一點嗎?<br />(如果留言內含小於和大於符號,可能會被當作標籤來處理)Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-42975004826299546652012-09-23T21:52:58.686+08:002012-09-23T21:52:58.686+08:00請問老師?關於組態檔的 unity 區段設定,其中 與
是否可以多個?請問老師?關於組態檔的 unity 區段設定,其中 與 <br />是否可以多個?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-51299923031312130522012-07-10T21:25:25.689+08:002012-07-10T21:25:25.689+08:0091 兄別客氣,你的問題很好啊!我剛剛在公車上也還在想這個問題。我的回答是過於簡略了,還有細節值得討...91 兄別客氣,你的問題很好啊!我剛剛在公車上也還在想這個問題。我的回答是過於簡略了,還有細節值得討論。容我再補充一下....<br /><br />如果某個 request 就只會用到兩三個型別對應,可是 Application_Start 裡面註冊了"很多"行別,這樣聽起來,的確會引發效能問題的疑慮,以及 91 所提到的,好像有點浪費、沒有效率的感覺。<br /><br />我將 "很多" 加註引號,是因為這個很多到底是多少才會引發效能問題,我還沒沒有實際寫程式去測試。姑且假設程式挺複雜,總共會用到一兩百個型別對應。這樣的數量,我是覺得不太需要擔心效能問題的。<br /><br />至於各 request 只要五毛,卻給五百的情形。則可以用 Unity 容器的 CreateChildContainer 來解決。也就是說,各 request 都會用到的型別,在 Application_Start 中註冊。而單一 reuqest 才會用到的型別,就在 Application_BeginRequest 裡面註冊,但這部分就真的別"太多",因為你知道,它每次 request 都要跑一次的。<br /><br />留言板不太適合貼程式碼,有關 child container 的部分,也許會連同前面的內容再加工整理到另一篇網誌吧。因為你的這個問題,我想有在用或打算用 DI 容器的人應該都會碰到的。<br />Thanks!!Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-27779863264690885602012-07-10T20:13:51.860+08:002012-07-10T20:13:51.860+08:00上一則不小心送出去了,擔心的是會不會有相關 performance的問題,每一個request都做這...上一則不小心送出去了,擔心的是會不會有相關 performance的問題,每一個request都做這一件事,會不會有無謂的performance effort。91noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-90736718576063432342012-07-10T20:12:07.699+08:002012-07-10T20:12:07.699+08:00謝謝老師解惑。
想延伸再請教一下,那樣子做,是否代表需要透過static 物件來存放 Unity ...謝謝老師解惑。<br /><br />想延伸再請教一下,那樣子做,是否代表需要透過static 物件來存放 Unity 的 container 呢?<br /><br />會不會有可能導致在 Application_Start 或 BeginRequest ,需要 mapping 太多東西,但其實該 request 需要用到的型別並沒有這麼多?<br /><br />因為自己沒有在 Web application 用過 Unity ,所以可能問的問題很粗淺,請見諒。91noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-86083926242764332262012-07-10T18:58:05.679+08:002012-07-10T18:58:05.679+08:00Hi 91!
多謝你提出這個問題!
就我所了解,如果是 Web app,可以在 Applicati...Hi 91!<br />多謝你提出這個問題! <br />就我所了解,如果是 Web app,可以在 Application_Start 事件中把所有註冊型別的工作一次處理完,我個人也建議這麼做。但是 Resolve 物件的動作則以 per-request 來處理比較好,例如在 Application_BeginRequest 事件中建立物件,然後在 Application_EndRequest 事件中 Dispose 物件。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-16083884510357354852012-07-10T15:42:21.401+08:002012-07-10T15:42:21.401+08:00請問一下老師,如果是在Web中,是否得在每一次的Request都去建立/註冊相關的type mapp...請問一下老師,如果是在Web中,是否得在每一次的Request都去建立/註冊相關的type mapping呢?91noreply@blogger.com