[Tut 12 - Design Pattern] Builder Pattern
Builder Pattern là gì? Builder Pattern xây dựng một đối tượng phức tạp bằng cách sử dụng các đối tượng đơn giản và sử dụng tiếp cận từng bước. Đây là loại design pattern thuộc creational pattern, mô hình này cung cấp một trong những cách tốt nhất để tạo ra một đối tượng. Một lớp Builder xây dựng các đối tượng bước cuối cùng bước. Đối tượng Builder độc lập với các đối tượng khác. Step 1: Create an interface Item representing food item and packing. Item.java public interface Item { public String name(); public Packing packing(); public float price(); } Packing.java public interface Packing { public String pack(); } Step 2: Create concreate classes implementing the Packing interface. Wrapper.java public class Wrapper implements Packing { public class Wrapper implements Packing { @Override public String pack() { return "Wrapper"; } } Bottle.java public class Bottle implements Packing { @Override public String