Design pattern alternatives · Study