C/C++ 디자인 패턴 (20) — 전략(Strategy)
문단을 화면 폭에 맞춰 줄을 바꾸는 방법은 여러 가지다. 빠르고 단순한 탐욕 방식이 있고, 문단 전체를 보고 줄 끝 여백을 고르게 만드는 방식도 있다. 이 알고리즘을 문단 클래스 안에 if로…
문단을 화면 폭에 맞춰 줄을 바꾸는 방법은 여러 가지다. 빠르고 단순한 탐욕 방식이 있고, 문단 전체를 보고 줄 끝 여백을 고르게 만드는 방식도 있다. 이 알고리즘을 문단 클래스 안에 if로…
입력창(LineEdit)은 키 입력을 받아 문자열을 만드는 흐름은 늘 같다. 반면 숫자만 받을지, 우편번호 5자리를 받을지 같은 검증 규칙은 쓰는 곳마다 다르다. 이렇게 변하지 않는 코드와 변하는 코드를 어떻게 나누느냐가 설계의…