Construction Design Pattern