Design-Pattern

Tags
Last edited
Last updated January 27, 2023
Duration
 

Design Pattern

Producer-Consumer

用於程式的接耦合(讓兩個功能可以互不干涉)
notion image

Immutability

不變性,在修改物件的時候不直接改變物件,而是先通過copy一份原物件,再修改copy的物件,最後將整個物件更換成copy的物件(用來確保過程中不會造成一些不可變的情況,Reactstate也是類似的原理)
💡
而且有了Immutability,在每次操作的時候都可以保有完整的物件,可以非常輕易的去記錄修改的歷史