builder pattern deneme