卡卡米的記憶體
2011/3/14
ㄚ服被盜帳號
程式語言的奧妙之處在於提出重複程式碼
提出重複的程式碼段落,或者說提出需求變更
透過class method 的包裝後,就可以變成相同型態的變數
一般人可能都懂
新手程度的提出重複程式碼
但是
這種程度的提出程式碼
就不一定
以上是 Command Pattern 正規的作法,但是這種做法喪失了語言特性(一般物件導向程式沒有 Function Class)
這種善用語言特性的這種作法
,是可以考慮的,不必按照教科書上的方式走
2011/3/10
Design Pattern & 重構筆記
==重構==
目的:
1.提出需求變更,增加彈性
2.增加程式碼可讀性
缺點:
1.class 數量增加
2.目的1和目的2有時候是衝突
作法:
提出需求變更
==Design Pattern==
Strategy Pattern
作法:
將狀態變數從 Enum 或 String 改為 Class
使得狀態身上可以攜帶方法
Null Pattern
作法:
建立 Null 狀態 Class
使得 Null 狀態身上可以攜帶空白方法
可避免 if ( status == null) 等程式
2011/3/3
google search api
http://searchetrex.appspot.com/?q=關鍵字&callback=函數名稱&start=(頁碼-1)*10
範例:
http://searchetrex.appspot.com/?q=科科&callback=alert
第二頁:
http://searchetrex.appspot.com/?q=科科&callback=alert&start=10
原始程式碼:
http://paste.plurk.com/show/387610/
google dictionary api
http://www.google.com/dictionary/json?callback=parseObject&q=phone&sl=en&tl=en&restrict=pr,de&client=te
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)