Builder Design Pattern
class Main {
public static void main(String[] args) {
// ادخال جميع القيم
Employee employee1 = new Employee.Builder(1, "Hassan", "Brahimi")
.setAddress("Address")
.setAge(25)
.setPhone("123")
.build();
System.out.println("Employee 1 : " + employee1.toString());
// ادخال العمر فقط
Employee employee2 = new Employee.Builder(2, "Husam", "Lkarti")
.setAge(25)
.build();
System.out.println("Employee 2 : " + employee2);
// بدون القيم الاختيارية
Employee employee3 = new Employee.Builder(3, "Ismail", "Bella")
.build();
System.out.println("Employee 3 : " + employee3);
}
}INFO