2.Template模板模式定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。看圖說話:拿流水線為例,同樣的過程,使用了不同的原料得到的產品特性也是不一樣的。這里的過程就是模板,使用不同的原料就是模板中各個工序的差異。從此模式我們可以深刻的認識到接口與抽象類之間的重要差異。抽象類因為可以被繼承所以能夠制造模板給自己的子類。3.Memento備忘錄模式在不破壞封裝性的前提下,捕獲一個
系統 2019-08-29 22:38:34 2054
我們新建工程,有一個Cairngrom的swc包一定要引進去才行(一般放在libs文件夾里面),不然是不能成功的,所以大家可以Cairngrom的官方網站上去下載,我在這里提供地址:http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm有關這個框架,在網絡上有很多圖表用來討論。下面是框架圖表:使用Cairngorm的第一步是建立框架結構的骨架,包括了三個對象:ModelLocater;Ser
系統 2019-08-29 22:28:01 2054
理解:1.當ejb的服務器端和客戶端不再一個jvm上的時候,也就是部署在不同的機器上的時候,我們必須使用遠程接口調用ejb,這時候我們就需要使用iiop協議,socket完成ejb客戶端和ej服務器的通訊。2.當ejb的服務器和ejb的客戶端在同一個jvm的時候,也就是不數載相同的機器上的時候,我們可以使用ejb的本地接口來調用ejb,不需要走網絡通信,直接在jvm級別完成ejb的調用。3.我們在實際的開發過程中,要根據情況選擇是通過本地接口調用ejb還是
系統 2019-08-29 22:25:03 2054
關于CSDN新版本的一些建議今天用了CSDN新的博客界面,感覺界面確實比以前漂亮了許多,可是仔細一看功能并沒有增加多少,反而以前很好的一些東西給刪除掉了,比如:寬屏顯示,自定義皮膚樣式,文章發表的字體格式。1.寬屏顯示左右兩邊空間浪費了近四分之一,到博文瀏覽頁面只剩一半多一點了,特別是筆記本用戶大部分屏幕是14.1,采用新版博文顯示后,導致博文瀏覽面積變小,文章的排版變形,影響閱讀體驗,很懷念原來的寬屏閱讀。個人認為這個很重要,比如說瀏覽器,現在很多人用g
系統 2019-08-29 22:23:25 2054
《設計模式》一書對于訪問者模式給出的定義為:表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用于這些元素的新操作。從定義可以看出結構對象是使用訪問者模式必須條件,而且這個結構對象必須存在遍歷自身各個對象的方法。設想一個場景,就是學校,學校里有老師和學生,老師和學生可以稱為兩種元素,我們可以對這些元素進行很多操作(注意,這些操作都是外部性質的,不屬于元素本身,這個至關重要),比如評價,問卷調查,采訪和體檢等,如果我們把這些
系統 2019-08-29 22:14:05 2054
權限管理與訪問控制常常被放在一起討論,不是嗎?我們的軟件設計往往一來就是一個系統組成模塊圖,在那個圖里面一個傻傻的方框里面寫上“權限控制模塊”。但是,我認為我們還是應該認識到在這個“模塊”里面兩者的不同。“訪問控制”:是一個動態的概念,是發生在運行時的,也即RBAC里面說的Session中。當一個按照定義需進行控制的訪問或調用發生時,“訪問控制”即發揮作用了。“訪問控制”發生的頻率非常高;“權限管理”:則是一個相對靜態的概念,即對“訪問控制”的規則進行定義
系統 2019-08-12 09:30:31 2054
VisualWebGui是一個基于ajax的界面框架,他是基于.net的,自稱是googlegwt的.net對手,功能很全,也很漂亮。可以作為界面設計
系統 2019-08-12 09:30:29 2054
1.Initializethetworectanglesrequiredforthestartingandendingpositionsfortheimageinline4.2.AddtheimagetotheNSImageViewthatwillbemovedbackandforthbetweentheselocationsinline5.3.AddthisNSImageViewtotheBaseViewsothatwecanseetheactionin
系統 2019-08-12 09:29:52 2054
注意:本地使用會由于Flash安全設置而無法發聲,上傳到WEB服務器后一切正常,通過IE/FF/Chrome測試。源碼:見附件轉載:http://www.oschina.net/news/18728/google-index-doodle-source-code2011年06月09日Google涂鴉-吉他-源代碼
系統 2019-08-12 09:29:48 2054
為了安裝支持openflow1.3的wireshark插件,在下載了ofdissector.git,并進入了其src目錄后,執行sconsinstall,出現如下錯誤:util/FieldManager.cpp:42:error:'structheader_field_info'hasnomembernamed'ref_type'util/FieldManager.cpp:42:error:'HF_REF_TYPE_NONE'wasnotdeclaredi
系統 2019-08-12 09:27:42 2054