這篇要講的感覺是 multitier1 , 覺得要可以抽換前端api, 後端store之類的...但我自己的感覺是除非是很純粹的業務邏輯, 只會用到general的api/store feature, 要不然都沒那麼好切割或抽換
IngramChen
積分 0
首先,這是在正常不過的寫法了…
login/
LoginActivity.java
LoginFragment.java
LoginAdapter.java
為什麼會說這 正常?因為本來這三個 class 是該放在 同個檔案 Login.java
啊!
因為 java 的一個 class 必需有獨立的檔案,所以才會分一大堆零碎的檔案。
不過,這種小限制也沒什麼大不了的,就把他們拆在同個 package 內,也可以管理的很乾淨/自然。
不管什麼語言/平台,應用程式大多數都該用 feature 分,不會錯太多。
0 void Completable
1 T Single<T>
0..1 Optional<T> Maybe<T>
0..* Iterable<T> Observable<T>
終歸要利用 Type 來明確標示意圖,而不是什麼都回傳 Observable,這或許是個設計 library 時可以借鏡的地方
沒有 null 挺煩的,一堆 type 都會變成:
Observable<Optional<String>> o = ....
不是說禁止 null 的概念不好,是 Java 沒有 null 相關的 type 像是 String?
。 到處都加 Optional 這樣整個程式碼都會是一堆贅字。也許搭配 kotlin 用會比較合適
IngramChen
積分 1
裝了一下 android 版. react native 還是不夠力啊, animation 卡卡的, 這還是在今年的旗艦機上跑的.
browser 都比這個快. 鉅亨網這 app 結構這麼簡單, 最佳化個 web app 比較實在.
看看明年這時 react native android 會不會比較像樣一點