Martin Fowler는 Effective Java Reloaded에서 언급했던 ‘Builder Pattern with Builder’s setter methods that return Builder’를 Expression Builder라고 이름 짓고 있다. Expression Builder는, CommandQuerySeparation을 어기는 Fluent Interface의 단점을 보강한 패턴이다. Django Model의 filter 메서드를 봤을 때 다들 신기해했던 기억이 난다.