วันอาทิตย์ที่ 26 มิถุนายน พ.ศ. 2554

ตัวอย่าง java class library ที่สร้าง Object โดยใช้แนวคิดแบบ Factory Method

                 ในภาษาจาวานั้น มีอยู่หลายๆ class ที่มีการนำแนวคิด Factory Method มาใช้ในการสร้าง Object ของมัน ซึ่งในที่นี้จะขอยกตัวอย่างซัก 2 class คือ class Calendar และ class
                class Calendar นั้นอยู่ในแพคเกจ  java.util.Calendar ซึ่งเราสามารถใช้งาน class นี้เพื่อเรียกดูเวลาของเครื่องที่เราใช้อยู่ได้ และสามารถจัดเป็น format ต่างๆที่เราต้องการได้อีกด้วย และจากรูปเราจะเห็นว่าการสร้าง Object ของ class Calendar นั้นใช้คำสั่ง getInstance() แทนที่จะใช้คำสั่ง new Calendar()

                    ส่วน class ControlFactory นั้นอยู่ในแพคเกจ javax.naming.ldap.ControlFactoryซึ่งเป็น class ซึ่งเอาไว้สร้างออบเจคของคอนโทรลแบบ LDAPv3 ซึ่งถูกกำหนดโดย RFC2251 และจากรูปเราจะเห็นว่าการสร้าง Object ของ class ControlFactory นั้นใช้คำสั่ง getControlInstance() แทนที่จะใช้คำสั่ง new ControlFactory()

ไม่มีความคิดเห็น:

แสดงความคิดเห็น