- Mar 06 Mon 2017 21:33
-
【教學】Override 與 Overload 的差別
- Mar 05 Sun 2017 23:12
-
【筆記】Design Pattern - Singleton 介紹
- Mar 05 Sun 2017 22:28
-
【筆記】Design Pattern的兩大宗旨
這學期剛上完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。
- Mar 05 Sun 2017 17:45
-
【筆記】物件導向設計 : SOLID 介紹
- Mar 05 Sun 2017 17:34
-
【筆記】Observer pattern 觀察者模式
- Mar 04 Sat 2017 16:16
-
【筆記】MVC架構(Model-View-Controller)介紹

MVC模式最早由Trygve Reenskaug在1978年提出 ,是全錄帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程式語言Smalltalk發明的一種軟體架構。MVC模式的目的是實現一種動態的程式設計,使後續對程式的修改和擴充功能簡化,並且使程式某一部分的重複利用成為可能。除此之外,此模式通過對複雜度的簡化,使程式結構更加直覺。軟體系統通過對自身基本部分分離的同時也賦予了各個基本部分應有的功能。專業人員可以通過自身的專長分組:
- Mar 04 Sat 2017 16:01
-
【筆記】功能性需求與非功能性需求比較
功能性需求(Functional Requirements) :
定義一個軟體系統或元件的功能,也是一個系統需提供的功能及服務。功能可以用一組輸入、行為及輸出的組合來表示。功能需求可以是計算、技術細節、資料處理或其他說明系統希望達成功能的內容。
- Mar 02 Thu 2017 23:50
-
【筆記】極限開發 Extreme programming (XP)
- Mar 02 Thu 2017 23:28
-
【筆記】探討敏捷宣言和敏捷方法
由來 :
先來說一說敏捷宣言的歷史吧,2001年2月,Martin Fowler,Jim Highsmith等17位著名的軟件開發專家齊聚在美國猶他州雪鳥滑雪聖地,舉行了一次敏捷方法發起者和實踐者的聚會。在這次會議上面,他們正式提出了Agile(敏捷開發)這個概念,並共同簽署了《敏捷宣言》。
先來說一說敏捷宣言的歷史吧,2001年2月,Martin Fowler,Jim Highsmith等17位著名的軟件開發專家齊聚在美國猶他州雪鳥滑雪聖地,舉行了一次敏捷方法發起者和實踐者的聚會。在這次會議上面,他們正式提出了Agile(敏捷開發)這個概念,並共同簽署了《敏捷宣言》。
- Mar 02 Thu 2017 23:16
-
【筆記】RUP 統一軟體開發過程(Rational Unified Process)
- Mar 02 Thu 2017 23:00
-
【筆記】Boehm’s spiral model 螺旋模型
- Mar 02 Thu 2017 14:51
-
【筆記】Incremental delivery 增量式交付方法


