- Nov 07 Mon 2011 17:50
-
[程式]身份證驗正的邏輯規格。
- Nov 06 Sun 2011 01:14
-
[程式][PHP] 透過PHP 寫出物件導向程式基礎教學-Part 4 類別的繼承!
承續一個類別的功能,建立出新的類別,稱之為類別的繼承。
這時,原來的類別稱為"超類別(superclass)""基底類別(base class)"或是"父類別"
而繼承這個基底類別,定義出的新類別稱之為"子類別(subclass)""衍生類別(derived class)"或是"擴充類別"。
繼承時要用的關鍵字extends。"class 衍生類別 extends 基底類別"。
這時,原來的類別稱為"超類別(superclass)""基底類別(base class)"或是"父類別"
而繼承這個基底類別,定義出的新類別稱之為"子類別(subclass)""衍生類別(derived class)"或是"擴充類別"。
繼承時要用的關鍵字extends。"class 衍生類別 extends 基底類別"。
- Nov 05 Sat 2011 23:02
-
[程式][PHP] 透過PHP 寫出物件導向程式基礎教學-Part 3 如何定義成員函數跟屬性!
定義物件的成員函數,跟PHP在一般寫方法一樣,但是比較不一樣的是他有另三個關鍵字。就是"public" "protected"跟"private"。這三個關鍵詞在寫物件的程式一定會遇到,也一定要記住,但是在PHP中比較特別的是,當你不去宣告他的範圍的時候,都是當做public來看待。
他們各自表達的意義:
public
可從類別內,或是別的類別,或是其他任何位置呼叫,並使用。
protected
可以從同一個類別或其衍生出來的類別(子類別)呼叫。
private
只可以在自己這個類別裡面使用。
他們各自表達的意義:
- Nov 04 Fri 2011 16:33
-
[程式][PHP] 透過PHP 寫出物件導向程式基礎教學-Part 2 如何定義建構子(construct)與解建構子(destruct)!
- Nov 04 Fri 2011 16:03
-
[程式][PHP] 透過PHP 寫出物件導向程式基礎教學-Part 1 如何定義類別!
PHP要定義類別,必須在"class"這個關鍵字後面指定"類別名稱",並在大括號"{}"類定義組成這個類別的變數或函式。
class 類別名稱{
// 變數或函式
// 也可說是成員方法跟成員屬性
}
- Nov 04 Fri 2011 14:31
-
[程式][概念] 物件導向基本概念。什麼是物件導向程式設計(OOP)呢?
物件導向程式設計的雛形,早在1960年的Simula語言中即可發現,當時的程式設計領域正面臨著一種危機:在軟硬體環境逐漸複雜的情況下,軟體如何得到良好的維護?物件導向程式設計在某種程度上透過強調可重複性解決了這一問題。20世紀70年代的Smalltalk語言在物件導向方面堪稱經典——以至於30年後的今天依然將這一語言視為物件導向語言的基礎。
物件導向程式設計可以被視作一種在程式中包含各種獨立而又互相呼叫的單位和物件的思想,這與傳統的思想剛好相反:傳統的程式設計主張將程式看作一系列函式的集合,或者直接就是一系列對電腦下達的指令。物件導向程式設計中的每一個物件都應該能夠接受資料、處理資料並將資料傳達給其它物件,因此它們都可以被看作一個小型的「機器」,或者說是負有責任的角色。
目前已經被證實的是,物件導向程式設計推廣了程式的靈活性和可維護性,並且在大型項目設計中廣為應用。 此外,支持者聲稱物件導向程式設計要比以往的做法更加便於學習,因為它能夠讓人們更簡單地設計並維護程式,使得程式更加便於分析、設計、理解。反對者在某些領域對此予以否認。
主流的程式開發語言,包括 Java, .NET(C#, VB …) 等,甚至連 PHP 這種 ”Script-based”,以網頁設計為主的描述性語言,都已標榜能實現所謂的 “物件導向(object-oriented)” 的開發模式,那麼顯然,軟體分析與設計、包括程式撰寫人員,都必須要能對以 “物件” 為單位的設計與開發,要能有其共識。但 “物件” 卻往往很難被界定與定義,具體的東西,如電腦、小狗、汽車、杯子、Xbox 360 …等,都是物件;但抽象的概念,如訂房、會議、訂購、保險、行動電話的簡訊 …等,也都可以是物件。具體的東西, 因為能看得到,所以看起來比較容易能找出 “物件”,但其實也很容易有 “茫點”,例如,”松樹” 是一個物件,還是多個物件? “樹枝”、”樹葉”、”樹幹”、”樹根” 是 “松樹” 的基本組成元素,它們是否也可以算是物件? 而抽象的概念,更是難以界定,若沒有足夠的抽象能力(抽象能力有時又要帶點創意與想像),實在很難捕捉看不著、摸不到的 “相”,將之定義為具體的(specific)物件。
物件導向程式設計可以被視作一種在程式中包含各種獨立而又互相呼叫的單位和物件的思想,這與傳統的思想剛好相反:傳統的程式設計主張將程式看作一系列函式的集合,或者直接就是一系列對電腦下達的指令。物件導向程式設計中的每一個物件都應該能夠接受資料、處理資料並將資料傳達給其它物件,因此它們都可以被看作一個小型的「機器」,或者說是負有責任的角色。
目前已經被證實的是,物件導向程式設計推廣了程式的靈活性和可維護性,並且在大型項目設計中廣為應用。 此外,支持者聲稱物件導向程式設計要比以往的做法更加便於學習,因為它能夠讓人們更簡單地設計並維護程式,使得程式更加便於分析、設計、理解。反對者在某些領域對此予以否認。
主流的程式開發語言,包括 Java, .NET(C#, VB …) 等,甚至連 PHP 這種 ”Script-based”,以網頁設計為主的描述性語言,都已標榜能實現所謂的 “物件導向(object-oriented)” 的開發模式,那麼顯然,軟體分析與設計、包括程式撰寫人員,都必須要能對以 “物件” 為單位的設計與開發,要能有其共識。但 “物件” 卻往往很難被界定與定義,具體的東西,如電腦、小狗、汽車、杯子、Xbox 360 …等,都是物件;但抽象的概念,如訂房、會議、訂購、保險、行動電話的簡訊 …等,也都可以是物件。具體的東西, 因為能看得到,所以看起來比較容易能找出 “物件”,但其實也很容易有 “茫點”,例如,”松樹” 是一個物件,還是多個物件? “樹枝”、”樹葉”、”樹幹”、”樹根” 是 “松樹” 的基本組成元素,它們是否也可以算是物件? 而抽象的概念,更是難以界定,若沒有足夠的抽象能力(抽象能力有時又要帶點創意與想像),實在很難捕捉看不著、摸不到的 “相”,將之定義為具體的(specific)物件。
- Oct 24 Mon 2011 10:45
-
[食記][台南] 最普通的麵,卻是最好的鄰居!金鳳陽春麵!(2011/10/08)
- Oct 18 Tue 2011 10:55
-
[食記][台南] 環境清幽的葉陶楊坊。想要吃飯又可以放鬆心情~來這就對了!(2011/10/10)
- Oct 17 Mon 2011 14:05
-
[程式][JQuery] .toggle(),當滑鼠按下左鍵會做什麼事!
再以前Javascript的時候,我們要設定當滑鼠按第一次按下,會顯示某個東西。當滑鼠按下第二次,會把他隱藏起來。要做上述的動作要寫很繁瑣的程式碼。還要加上一個flag去紀錄現在是要處理第一次,還是第二次。
不過現在JQuery方便很多,不用在寫的一長篇,而且延展性也變的很好。
公式:
不過現在JQuery方便很多,不用在寫的一長篇,而且延展性也變的很好。
公式:
.toggle( handler(eventObject), handler(eventObject) [, handler(eventObject)] )
- Oct 17 Mon 2011 00:23
-
[食記][台北] 又是一家地雷,我又誤觸地雷了!西門町-鴨肉扁!(2011/10/02)
- Oct 16 Sun 2011 23:02
-
[程式][JQuery] 自己的第一個JQuery Plugin! Hello World。(Part_05)-如何在plugin中加入私有函式。
接下來這章要講的就比較簡單了,沒有那麼困難了。這邊要談的是,如何在plugin中引入私有函數。
其實概念上跟JavaScript的物件寫法一樣。私有函式可以再在plugin之無名函式內正常定義,外在的程式碼不會看見我們私有方法。
這邊直接看程式碼會比較容易清楚吧!
index2.html
其實概念上跟JavaScript的物件寫法一樣。私有函式可以再在plugin之無名函式內正常定義,外在的程式碼不會看見我們私有方法。
這邊直接看程式碼會比較容易清楚吧!
index2.html
- Oct 14 Fri 2011 15:19
-
[程式][JQuery] 自己的第一個JQuery Plugin! Hello World。(Part_04)。如何在plugin中加入事件!
前面除了第三章,我覺得交代的比較鳥,我只能說我能力不足,只能把它當作公式記下來。這裡還是先說一聲抱歉。
接下來就是要在裡面加上Event。像是click(滑鼠點一下)mouseover(滑鼠移過)之類的事件。
這次我拿Part_02的範例來說明。
mytoolbox.js
接下來就是要在裡面加上Event。像是click(滑鼠點一下)mouseover(滑鼠移過)之類的事件。
這次我拿Part_02的範例來說明。
mytoolbox.js


