White-Box Testing (白箱測試)又稱為結構測試,其測試方法是根據程式內的結構設計案例,分別驗證其行為的正確性。
橘子亂說話 發表在 痞客邦 留言(0) 人氣(7,754)
初學者剛接觸程式語言時常會聽到Override與Overload,但常分不清其中的差別,我以兩個簡單的C++範例說明一下。
橘子亂說話 發表在 痞客邦 留言(4) 人氣(35,672)
定義 : 橘子亂說話 發表在 痞客邦 留言(0) 人氣(1,476)
這學期剛上完Design Pattern的課程,使用的教科書是 J. Vlissides. 1998. Pattern Hatching: Design Patterns Applied. Addison-Wesley Longman Ltd. 這本書的作者跟老師是很好的朋友,Gang of Four之一,作者提到書中所有的設計都離不開兩大宗旨, Favor object composition over class inheritance 和 Program to interface not implementation ,這篇會稍微介紹紀錄一下兩個要點目的是什麼,之後再慢慢介紹其他的pattern。
橘子亂說話 發表在 痞客邦 留言(0) 人氣(782)
橘子亂說話 發表在 痞客邦 留言(0) 人氣(2,251)
Observer pattern 觀察者模式 (訪問者模式): 這個模式的基本想法如下:首先我們擁有一個由許多
對象構成的對象結構,這些對象的
類都擁有一個accept
方法用來接受訪問者對象;訪問者是一個接口,它擁有一個visit方法,這個方法對訪問到的對象結構中不同類型的元素作出不同的反應;在對象結構的一次訪問過程中,我們遍歷整個對象結構,對每一個元素都實施accept方法,在每一個元素的accept方法中
回調訪問者的visit方法,從而使訪問者得以處理對象結構的每一個元素。我們可以針對對象結構設計不同的實在的訪問者類來完成不同的操作。 通常使用在訂閱或需要推播的系統上。
橘子亂說話 發表在 痞客邦 留言(0) 人氣(893)

MVC模式最早由
Trygve Reenskaug在1978年提出 ,是
全錄帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程式語言
Smalltalk發明的一種軟體架構。MVC模式的目的是實現一種動態的程式設計,使後續對程式的修改和擴充功能簡化,並且使程式某一部分的重複利用成為可能。除此之外,此模式通過對複雜度的簡化,使程式結構更加直覺。軟體系統通過對自身基本部分分離的同時也賦予了各個基本部分應有的功能。專業人員可以通過自身的專長分組:
橘子亂說話 發表在 痞客邦 留言(0) 人氣(8,175)
功能性需求(Functional Requirements) : 定義一個軟體系統或元件的功能,也是一個系統需提供的功能及服務。功能可以用一組輸入、行為及輸出的組合來表示。功能需求可以是計算、技術細節、資料處理或其他說明系統希望達成功能的內容。
橘子亂說話 發表在 痞客邦 留言(1) 人氣(13,521)
橘子亂說話 發表在 痞客邦 留言(0) 人氣(2,396)
由來 :
先來說一說敏捷宣言的歷史吧,2001年2月,Martin Fowler,Jim Highsmith等17位著名的軟件開發專家齊聚在美國猶他州雪鳥滑雪聖地,舉行了一次敏捷方法發起者和實踐者的聚會。在這次會議上面,他們正式提出了Agile(敏捷開發)這個概念,並共同簽署了《敏捷宣言》。
橘子亂說話 發表在 痞客邦 留言(0) 人氣(2,162)