UDF의 장점 체크
특정 상태와 특정 액션이 의도한 상태를 만들어 내는지 확인이 용이하다.
MVVM의 경우 어느한 시점의 상태를 정의하기가 어렵다. 왜냐하면 다수의 스트림을 통해서 Input과 Output이 관리되기에 테스트 상태를 특정하기 까다롭다.
다방향 흐름에비해 작성해야할 코드량이 적고, 상태와 액션을 명확하게 정의하기에 코드 가시성이 높다.
MVC, MVVM 등 기존 패턴과 차이점
iOS에서 UDF가 유용한 이유