原创 21訪問者模式

訪問者模式  (最複雜的) <設計模式其實很簡單>筆記 ①定義:表示一個作用於某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 ②代碼://抽象訪問者,聲明訪問者可以訪問哪些元素 publi

原创 20命令模式

命令模式 <設計模式其實很簡單>筆記 ①定義:將一個請求封裝爲一個對象,從而使用戶可用不同的請求對客戶進行參數化。對請求排隊或記錄請求日誌,並支持可撤銷的操作。 ②代碼://抽象命令 public abstract class Com

原创 14模板方法模式

模板方法模式 (父類的方法調用了子類重寫的方法..) <設計模式其實很簡單>筆記 ①定義:定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。TemplateMethod使得子類可以不改變一個算法的結構即可重新定義該算法的某些特定步驟

原创 15策略模式

策略模式 <設計模式其實很簡單>筆記 ①定義:策略模式定義了算法家族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化不會影響到使用算法的客戶。 ②代碼://抽象策略類 public abstract class Strate

原创 22責任鏈模式

責任鏈模式 <設計模式其實很簡單>筆記 ①定義:使多個對象都有機會處理請求,從而避免請求的發送者和接受者之間的耦合關係。將這個對象連成一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止。 ②代碼://處理請示的接口 public

原创 01JSP指令標識

①概要 在JSP中主要包含3種指令,分別是page指令(頁面指令)、include指令和taglib指令。 <%@ 指令名稱 屬性1="屬性值" 屬性2="屬性值" …%> ②page指令 page指令可以放在JSP頁面中的任意行,但爲

原创 18備忘錄模式

備忘錄模式 <設計模式其實很簡單>筆記 ①定義:在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。這樣以後就可以將該對象恢復到原型保存的狀態。 ②代碼://Originator public class Or

原创 02JSP腳本標識

①概要 在JSP頁面中,腳本標識使用得最爲頻繁。因爲它們能夠很方便、靈活地生成頁面中的動態內容,特別是Scriptlet腳本程序。 JSP中的腳本標識包括以下三種元素:聲明識(Declaration)、JSP表達式(Expression)

原创 01JavaScript簡介及放置位置

①JavaScript簡介 JavaScript最初由Netscape公司的Brendan Eich設計,最初命名爲LiveScript,是一種動態、弱類型、基於原型的語言。後來,Netscape與Sun公司進行合作,將LiveScrip

原创 24解釋器模式

解釋器模式 <設計模式其實很簡單>筆記 ①定義:給定一個語言,定義它的文法的一種表示,並定義一個解釋器,這個解釋器使用該表示來解釋語言中的句子。 ②代碼://抽象表達式 public abstract class AbstractEx

原创 16狀態模式

狀態模式 <設計模式其實很簡單>筆記 ①定義:當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。 ②代碼://抽象的狀態類 public abstract calss State{ public String s

原创 17觀察者模式

觀察者模式 <設計模式其實很簡單>筆記 ①定義:觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生改變時,會通知所有觀察者對象,使它們能夠自動更新自己。 ②代碼://抽象的觀察者類 p

原创 03JavaScript函數

①簡介 JavaScript函數分爲 系統內部函數 和 系統對象定義的函數 及 用戶自定義函數。 函數就是完成一個特定的功能的程序代碼。函數只需要定義一次,可以多次使用,從而提高程序代碼的複用率,既減輕開發人員的負擔,以降低了代碼的重複度

原创 07JavaScript日期

①Date日期時間對象的創建     var myDate=new Date( [日期時間字符串] )     var myDate=new Dat

原创 05JavaScript數組對象

①Array數組對象的創建與length屬性     數組是JavaScript的Array對象,可以使用new創建空數組對象,也可以用初始化數據創