ไม่ได้เขียนลงบล๊อกนานวันนี้เลยรวบยอดเขียนสามเรื่องเลยละกัน อันนี้กะว่าบันทึกไว้เล่นๆ แบบว่า enum ในจาวาทำอย่างนี้ก็ได้นะ ก่อนอื่นก็ต้องอธิบายคร่าวๆ ก่อนสินะว่า factory คืออะไร มันก็คือรูปแบบของคลาส กับเมธอดที่ไว้ใช้สร้าง object ต่างๆ ปกติเวลาจะสร้าง object อะไรใน java หรือ .net หรืออะไรก็ตามที่มี oop จะใช้การ new ขึ้นมา สำหรับ factory ที่ว่าก็คือเมธอดหรือคลาสที่รวม new พวกนี้เอาไว้นั่นเอง เวลามีการเปลี่ยนแปลงอะไร จะได้ไม่ต้องแก้ใหม่หลายจุด ลองดู factory ปกติในจาวาดีกว่า class CarFactory { public static Car build(String brand) { if (brand.equals(“benz”)) return new LuxuryCar(); else if (brand.equals(“bmw”)) return new JamesBondCar(); else [...]
Tag Archives | enum