iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
Software Development

從 Fragment 到 Compose — 老 Android App 重寫的架構取捨系列 第 12 篇

Day 12|公開架構模板:從私有專案抽出 core 與一個假領域 feature

  • 分享至 

  • xImage
  •  

動筆前先答(兩題)

1.【模擬面試追問|取捨與交付】 面試官:「你把公司專案的一部分公開成模板。如果你的主管或法務問:『你怎麼證明裡面沒有公司的東西?』你會怎麼回答?」接著追問:「字串比對抓得到公司名稱和主機網址,那有哪些洩漏是字串比對抓不到的?」請至少列出三種,並說明各自要怎麼檢查。先不查資料寫下你的回答,再回頭補上你原本沒想到的地方。

我的回答:
(待補)

2.【決策邊界|架構論述】 這個專案的 core 模組之後要給三個 App 共用,現在又多了一份公開模板。要讓同一份 core 出現在這些地方,至少有三種做法:用腳本匯出一份副本、發布成函式庫(例如放到 Maven 倉庫,其他專案用版本號引用)、或是讓所有 App 住在同一個 repo 裡直接引用原始碼。在什麼條件下,你會從「匯出副本」換成另外兩種?每一種做法,在 core 修了一個 bug 之後,要怎麼讓每個使用者都拿到修正?各自的代價是什麼?

我的回答:
(待補)


上一篇
Day 11|登入畫面:第一個完整的 UiState 實作
下一篇
Day 13|多型 JSON:kotlinx.serialization 的 sealed 多型
系列文
從 Fragment 到 Compose — 老 Android App 重寫的架構取捨 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言