程式設計總結 五

2021-08-30 14:12:35 字數 1144 閱讀 7519

23。現在在設計乙個自己用的多執行緒的程式。架構什麼完全自己來設計,在實際的設計過程中,產生了乙個這樣的疑惑。就是是否需要把乙個執行緒內做的事情,壓縮成乙個程序。估計說的有點模糊

public inte***ce task

這是乙個介面。execute為要執行的任務的具體執行方法。那麼問題也就是,如此的乙個介面是否需要繼承runnable介面?這個問題,目前為止還沒有正式決定。所以我這裡只能說說我的想法和暫時的決定。

基本的思路,還是降低耦合度。如果讓task繼承runnable介面。那麼任務的具體執行就必須要以乙個執行緒的角度來思考。換句話說,task是 runnable的,是其乙個特例。這看起來很美。但是要由於一旦這樣的耦合,那麼task如果想要擴充套件,就會變得相當的麻煩,因為它和執行緒已經耦合。比如說我要在execute之前執行乙個操作a,之後,需要做乙個操作b。那麼我必須修改execute**。或者用spring的aop。但是如果不是這樣做,又感覺做的很麻煩。類很多。

24。由於很喜歡spriong的di。寫手機程式的時候不能用spring。所以就自己模仿著spring來寫乙個建議的factory類。基本實現,用的是反射。不過遇到了個問題。

public object getbean(string bean,object...args)

這個方法的實現過程中,比方說有個這樣的類

class foo

}

但是如果呼叫工廠方法的getbean( bean,new string("test"))總是報找不到方法的錯誤。這才明白,確定方法的時候,引數的子類不能用來確定方法。後來寫了乙個,才解決問題。

protected constructor<?> getconstructor(string bean,class<?> argtype) throws nosuchmethodexception

}

因為每個task所需要的資訊完全不相同。所以想要把其資訊封裝成乙個乙個taskproperty。這樣進行的不知道效果會怎麼樣?

至少現在有點感覺畫蛇添足的感覺,因為這樣可以使得每個task能夠解耦。但是卻使得taskproperty封裝了起來。不過覺得這樣做能夠使得行為和資料分離。對這一塊還是很不了解。慢慢。看寫好後的效果怎麼樣。

五軸程式設計 五軸程式設計的全面總結

驅動方法 常用方法有流線 更智慧型 曲面 設定切削方向,步矩,切削模式等引數 邊界等,驅動方法確定後,再選擇驅動幾何體,利用驅動幾何體生成第一次 虛擬刀路 並觀察該刀路的合理性,再做優化。投影向量 討論的是第一次 虛擬刀路 生成後,它以什麼樣的方式投影到工件幾何體上,投影的方式會影響最終刀路在工件表...

《JavaScipt高階程式設計》總結五

物件 一組無序的屬性集合,其屬性可以包括基本值 物件或函式。物件的每個屬性或方法都對應乙個名字,而這個名字都對映到乙個值。每個物件都是基於乙個引用型別建立的。var persion new object 建立乙個object例項 person.name grace persopn.sayname f...

第五周程式設計總結

這個作業屬於的課程 第五周程式設計總結 我在這個課程的目標是 學習二維陣列和指標 這個昨天在哪個具體方面幫我實現目標 綜合利用陣列和指標解決問題 參考文獻 c語言程式設計 7 1 統計一行文字的單詞個數 15 分 本題目要求編寫程式統計一行字元中單詞的個數。所謂 單詞 是指連續不含空格的字串,各單詞...