什麼是Singleton?
在程式設計中,singleton是常常被使用的design pattern。
依照官方文件來解釋,它的意思是說:
A singleton class returns the same instance no matter how many times an application requests it.
在程式設計中,singleton是常常被使用的design pattern。
依照官方文件來解釋,它的意思是說:
A singleton class returns the same instance no matter how many times an application requests it.
在上個禮拜之前,寫程式對我來說,大部分都是一個人單打獨鬥的事情。
學校作業、碩士論文,一人一份,時間到了記得交出來。
工作時期,接案Case,一人一份,老闆覺得兩個人接同一個案子太浪費成本了!
以上的種種,讓寫程式都大部分為一個人做的事情,頂多就是問問資深人員一些架構問題等等...
最近到了新環境,採用了Pair Programming,真是令我既期待又怕受傷害阿阿阿阿~
從開始學習開發 iOS App 到現在差不多半年,發現 Cocoa Touch 及 Objective-C 真是一個有趣的組合,很多很酷的觀念可以學習。
跟大家來分享一些學習的參考資料及心得囉!
前陣子在剛好在處理時間格式,研究了Twitter與Facebook等各大網站的時間格式,發現每家都不太一樣各有特色呀。
因此決定實作做一個iOS上使用的Formatter,可以顯示 Twitter time format 或 Facebook time format。
有時候我們希望讓 UIButton 的點擊範圍比視覺上還要大
此時可以對 UIButton 建立一個 Category
新增一些 method 來設定點擊範圍
如何在 iOS 上面寫測試
我們公司利用蠻常見的 test framework--GHUnit 來做 iOS app 測試,使用方便又簡單。
而且它文件寫的非常清楚,照著步驟走就可以安裝好 test project 囉!
<--------------------------->
2014/02/24
GHUnit 大更新啦,加上了好多更方便的指令!!
安裝 GHUnit gem
$ gem install ghunit
產生 Tests target
很簡單,只要一個指令就可以產生 test target 了,就不用跟以前一樣手動設定,超方便的!
$ ghunit install -n ProjectName
更方便的在後面,現在連新增 test 檔案都可以用 command line 的方式新增啦!
新增一個 測試的 .m 檔
切換到專案目錄下,執行
$ ghunit add -n ProjectName -f SampleTest
<--------------------------->
當然,測試是一門高深的學問,要學也學不完呀,就分享在開發時最基本的測試方法與概念啦。