What you think is what you get

Posts filed under: Refactoring

簡化巢狀條件式的技巧(How to fix nested condition)

巢狀條件式通常為為複雜度高的區域。 以下紀錄簡化巢狀條件式的技巧 1.巢狀 if 轉換成 if then el......

重構專案紀錄(ConfigClient)

ConfigClient 為 Alljoyn 的一個小專案,由於規模不大適合拿來作重構介紹。 重構過程會放到 ......

Null Object Pattern

當代碼中過度出現需要檢查 null (空值) 的情況,可以考慮使用 Null Object Pattern 取......

重構專案紀錄(TwoFlashLight)(part4) : Refactor class(MainActivity.java)

(Source Code: https://github.com/testfoxx/TwoFlashLight......

重構專案紀錄(TwoFlashLight)(part3) : Refactor class(FP.java)

(Source Code: https://github.com/testfoxx/TwoFlashLight......

重構專案紀錄(TwoFlashLight)(part2) : Remove unuse class

(Source Code: https://github.com/testfoxx/TwoFlashLight......

重構專案紀錄(TwoFlashLight)(part1) : Rename Package

(Source Code: https://github.com/testfoxx/TwoFlashLight......

重構專案紀錄(TwoFlashLight)

Two Flash Light 是我在多年前寫的小型Android project,當初寫的時間很趕加上也沒什......

Example: Replace Parameter with explicit methods(使用明確的方法取代參數)

當長if-else或是switch出現在方法內時通常代表該方法做了一件以上的事。   為了保持方法簡......

Refactoring example : GameMap

在上篇介紹如何建立 android test project 並成功運行 test case 之後,本篇開始介......
12