函數式程式設計 | Clean Architecture 無瑕的程式碼:整潔的軟體設計與架構篇 閱讀筆記

Clean Architecture 無瑕的程式碼:整潔的軟體設計與架構篇

本文為「Clean Architecture 無瑕的程式碼:整潔的軟體設計與架構篇」第 6 章「函數式程式設計」的閱讀筆記。

可變與不可變的變數

可變變數的影響

反之,亦是不可變變數的缺點與優點。

折衷解法

將系統中的元件分為兩部份-一部份的元件是可變的,另一部份的元件是不可變的,並讓兩塊做通訊;其中,盡可能地將元件放在不可變的區域中。

事件來源

實踐不可變的方法


Clean Architecture 無瑕的程式碼 Clean Code functional programming 閱讀筆記