java中的設(shè)計模式有哪些 如何學(xué)習(xí)spring?是先學(xué)習(xí)設(shè)計模式還是spring?
如何學(xué)習(xí)spring?是先學(xué)習(xí)設(shè)計模式還是spring?當(dāng)我看到最后一個可愛的答案時,我想笑。主要的問題應(yīng)該是我還沒有接觸到spring框架。我有以下學(xué)習(xí)建議:spring框架包含了許多頂級的架構(gòu)設(shè)計
如何學(xué)習(xí)spring?是先學(xué)習(xí)設(shè)計模式還是spring?
當(dāng)我看到最后一個可愛的答案時,我想笑。主要的問題應(yīng)該是我還沒有接觸到spring框架。我有以下學(xué)習(xí)建議:
spring框架包含了許多頂級的架構(gòu)設(shè)計思想。研究它需要很多經(jīng)驗。而設(shè)計模式也是一個大課題,有一本厚厚的設(shè)計模式書供你學(xué)習(xí)。所以,我們不能說誰先學(xué)這兩樣?xùn)|西,應(yīng)該用哪兩樣?xùn)|西,應(yīng)該學(xué)哪兩樣?xùn)|西。
有人說設(shè)計模式是為了彌補Java的缺點,這是合理的。把23種傳統(tǒng)的設(shè)計模式都整理出來需要一點時間,要學(xué)會掌握它們確實很難。
C#中利用event事件或者是委托來發(fā)布訂閱模式是不是只適用于在同一個項目中的各個窗體?
不
如果您需要訂閱事件,您可以訂閱,只要您可以引用發(fā)布事件的對象即可。即使是你的DLL,別人也一樣叫它。它不局限于一個項目。FrmMain load form1 f=new form1()f.loaded=。。。Form2 F2=新Form2()F2。已加載=。。。上面是一個例子
rxjava在GitHub上的正式介紹是:一個庫,用于使用Java虛擬機的可觀察序列編寫異步和基于事件的程序。在JVM上使用可觀察序列來形成一個異步的基于事件的庫。很難讀懂。它本質(zhì)上是異步觀察者模式。主要有可觀察、觀察、事件和訂閱等概念。通過訂閱observable,觀察者知道observable中發(fā)生的事件并做出相應(yīng)的響應(yīng)