06 2005 檔案
摘要: 通過對上面兩種實現Plugin Architecture的簡介,分別都實現了需求中的內容,但都有提升的余地,個
人認為Osgi的方式需提升對于Plugin管理的關注(不僅是生命周期管理)、而JMX+IoC方式則需提高對于
Plugin內部結構的關注(就象Osgi將Plugin分解為了Bundle和Service),至于Plugin的擴展方面覺得
Eclipse的Extension Point是非常不錯的一個設計,不過同時也看出在Plugin Architecture的實現上基
本都采用了管理和靜態結構分離的方法,其實這個好處是非常明顯的,可以快速的將系統原有的模塊通過
編寫一個管理類的方法就可作為plugin放入系統中,這提升了簡便性,當然最大的作用還是分清了職責,
說一句題外話,職責單一一直是軟件設計的重中之重,此文純屬拋磚引玉,希望能聽到更多關于Plugin
Architecture的聲音,也希望大家都關注Plugin Architecture,最近也出了一個JPF,不知道大家是否有
所了解。
閱讀全文
摘要: 談起職業規劃,也許自己并沒有什么資格,畢竟只工作了三年而已,在這里主要也是談談自己對于職業規劃的一些想法,談談一個普通的IT從業人士、一個普通的軟件開發人員三年工作以來的一些感想,也算是對自己三年工作以來的一個回顧。
閱讀全文
摘要: 粒度這個詞對于設計人員來說也不是什么陌生的詞,粒度上通常稱為粗粒度和細粒度,而這里講的粒度控制主要指的是在系統設計的過程中如何根據需求去控制設計的范圍。
閱讀全文
摘要: 架構設計這個詞聽的非常的多,但真正何謂架構設計呢??可能要你真的來講還真的講不太清楚,很多人都知道架構設計是對系統進行分層、分模塊進行設計,但又有多少人知道這步應該怎么去做呢,往往很多的programmer在剛進入架構設計這個領域的時候,受到以前做模塊的那種影響,把自己的眼光限定到了具體的模塊實現上去了,并沒有站在系統的高度上來把握系統的架構,這都是些理論性的話,來講點實際的,^_^,具體架構設計指的是什么呢?目的是什么呢?如何去做呢?下面來講講我的體會。
閱讀全文
摘要: 雖然這些文檔一般來說公司都是有模板的,但我寫這些文檔以來基本上是每寫一次就把目錄結構給改一次,應該說這是因為自己對這些文檔的理解開始加深,慢慢的越來越明白這些文檔的作用和其中需要闡述的東西,覺得這三份文檔主要闡述了一個系統的設計和實現過程,從系統分解為層次、層次內的模塊以及相互的接口、模塊分解為對象以及對象的接口、實現這些對象接口的方法。這次又整了一份,^_^,歡迎大家指正。
閱讀全文
摘要: 本文的目的不在于對Lucene的概念和設計這些進行介紹,僅在于介紹怎么樣去使用Lucene來達到自己想要的幾種常見的全文檢索的需求,如果想深入了解Lucene的話本文不會帶給你什么收獲的。看完本文后想更深入的了解Lucene請訪問:http://lucene.apache.org
閱讀全文
摘要: 為希望成為工作流系統開發人員關于工作流學習的一些建議。
閱讀全文
摘要: 在構思怎么樣培訓別人學會持續集成做法時畫的一個知識體系圖。
閱讀全文
摘要: 任何事情在開展之前往往都有一個規劃,規劃又分為長期規劃、中期規劃和短期規劃,在規劃中制定了在當前階段需要達到的一個目標、基本的工作思路以及工作計劃,對于事情的順利開展具有方向性的指導意義。
產品規劃作為產品過程的第一個正式的過程,此過程對于產品的發展方向、發展過程等具有指導性的意義,產品規劃所做的是一個長期的規劃,所以在制定的時候需要考慮多方面的因素。
閱讀全文