iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

肯定會斷賽之在 Android 開發使用設計模式 系列

沒有存稿就寫選這種要研究才能寫出的主題是否搞錯了什麼。

本次目標是學習在 Android 開發中加入各種設計模式。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 11

113/11 - 合成模式(Composite)- Kotlin

介紹 昨天太趕,跟本沒時間好好理解 合成模式由三個部件組成 Component:抽象層,提供介面定義行為 Composite:樹支,擁有樹葉 Leaf:樹葉,...

2024-09-25 ‧ 由 AndyAWD 分享
DAY 12

113/12 - 轉接器模式(Adapter)- Java

介紹 轉接器模式在 Android 開發一定會知道,因為做列表一定會用到,但有其他的情況下會用到 Adapter 嗎? 假如我有兩個會員系統 家樂福會員:有會...

2024-09-26 ‧ 由 AndyAWD 分享
DAY 13

113/13 - 轉接器模式(Adapter)- Kotlin

介紹 Kotlin 沒有內建轉接器模式,所以沒有很甜的寫法 情境就跟昨天一樣,假如我有兩個會員系統 家樂福會員:有會員等級功能 全家會員:有會員年齡功能 今...

2024-09-27 ‧ 由 AndyAWD 分享
DAY 14

113/14 - 裝飾模式(Decorator)- Java

介紹 裝飾模式讀完後,最好的理解就是稱號的概念 例如我們有個會員系統 一開始加入時給的稱號是夥伴 會員花一千就會拿到很油稱號,變成很油夥伴 會員再花一萬就...

2024-09-28 ‧ 由 AndyAWD 分享
DAY 15

113/15 - 裝飾模式(Decorator)- Kotlin

介紹 Kotlin 版的裝飾模式跟 Java 版差別在可以用by這樣就能用委託的方式來實作 裝飾模式實作 建立粉絲介面 interface Fans {...

2024-09-29 ‧ 由 AndyAWD 分享
DAY 16

113/16 - 橋接模式(Bridge)- Java

介紹 讀完後的理解,橋接模式是把兩個抽象類別橋接起來,這樣就可以避免一直繼承 假如有兩個抽象類別會員和支付 會員(Member) 金會員(Gold) 銀會員...

2024-09-30 ‧ 由 AndyAWD 分享
DAY 17

113/17 - 橋接模式(Bridge)- Kotlin

介紹 橋接模式在 Kotlin 中並沒有語法糖的寫法,所以跟 Java 的寫法差不多 假如有兩個抽象類別會員和支付 會員(Member) 金會員(Gold)...

2024-10-01 ‧ 由 AndyAWD 分享
DAY 18

113/18 - 觀察者模式(Observer)- Java

介紹 Android 開發者肯定對觀察者模式不陌生,從早期的 EventBus 到後期的 RxJava,都是觀察者模式的應用 開發上要注意的是在生命週期開始的時...

2024-10-02 ‧ 由 AndyAWD 分享
DAY 19

113/19 - 觀察者模式(Observer)- Kotlin

介紹 Kotlin 也有內建觀察模式,只要使用Delegates.observable就行,但是抽象類別沒有初始值的關係,所以不能直接用 觀察者模式實作 因為...

2024-10-03 ‧ 由 AndyAWD 分享
DAY 20

113/20 - 策略模式(Strategy)- Java

介紹 策略模式跟工廠模式很像 我自己的理解,兩者的差別是這樣: 策略模式:重視過程 工廠模式:重視結果 這次的範例是會員買商品,會有三種促銷情境 單件折扣...

2024-10-04 ‧ 由 AndyAWD 分享