---
# System prepended metadata

title: Zzawang

---

## Zzawang
### 설계의도
- 약수를 구하는 기능을 Factor 클래스로 분리하였고 고차함수를 활용해서 구현하였습니다. 또한, 불변값들을 모두 상수로 생성하고 결과값들을 Enum으로 정의하였습니다.
### 질문
- static 초기화 블록
- static 메서드가 멤버 변수 활용 못하는 이유

## 샤피
### 설계의도
enum 상수에 메서드 참조를 연결하려고 했습니다.
기존 두 개의 클래스를 삭제하고, 순수함수(static, 같은 input값에 대해서는 같은 output이 나오도록)로만 구성된 Alpha라는 클래스를 별도로 만들어 구현했습니다.
### 질문
- Enum에서 함수 매핑을 바로 하신건가요?
    -> stream으로 IntPredicate에 대한 test연산 결과를 필터링해 List<String>을 반환합니다.

## Bon
### 설계의도
- 함수형 프로그래밍을 이해하기 위해 책을 읽고있씁니다.

## Terry
### 설계의도
### 질문
