在Golang的套件中常看一種稱為Functional Option Pattern的寫法,好處為建構物件時可彈性的設定需要的屬性。
2023/10/17
2023/7/17
Golang SAGA Orchestration Pattern 建立訂單練習
最近試著實作Microservices的SAGA Orchestration Pattern,以建立訂單和更新(扣減)庫存數量來練習。
2021/12/13
2021/1/9
2021/1/2
2020/11/17
2020/9/29
2019/11/24
Java 設計模式 轉接器模式 Adapter Pattern
Adapter Pattern(轉接器模式)屬於設計模式中Structural Patterns(結構模式)。當客戶端想利用一個既有類別的功能,但該類別的介面不同於客戶端所使用的型態,可利用Adapter Pattern來解決。
2019/9/14
2019/9/12
Java 設計模式 建造者模式 Builder Pattern
Builder Pattern(建造者模式)屬於設計模式中Creational Pattern(創建模式)。當物件(object)的建構過程比較複雜或建構的物件有多種樣貌時,可利用Builder Pattern來設計。
2019/8/16
2019/5/4
Java 如何撰寫callback方法 - 使用命令模式(Command Pattern)
Callback方法,是指以參數型態傳入另一個方法中的方法。也就是在被傳入Callback方法的方法邏輯執行完後才要執行的方法。這解釋看過就好,看範例才會比較清楚。
2019/4/23
Java MVC 商業邏輯(Business Logic)該放在哪?
最近在工作時,很愛把修改物件自身屬性的邏輯放在類似Model的物件裡面,因為這樣做很直覺。你不用把物件的屬性拿出來,修改,然後再放回去。這就讓我思考之前原本的(從工作中學來的)方式,把這些變動邏輯寫在Service層裡的作法是否正確?
2019/4/6
2019/2/26
Design Pattern Java Integer Flyweight Pattern 享元模式
今天在學習享元模式 Flyweight Pattern,發現原來Java的Integer中有用到這個模式。
2018/12/14
2018/11/17
訂閱:
文章 (Atom)