อ่าน 1 นาที
วัตถุทางธุรกิจ
อ็อบเจ็กต์ ทางธุรกิจ คือส่วนประกอบภายใน แอปพลิ เคชันซอฟต์แวร์ แบบหลายระดับ ซึ่งทำงานร่วมกับเลเยอร์ การเข้าถึงข้อมูล และ เลเยอร์ตรรกะทางธุรกิจ เพื่อส่งต่อข้อมูล
วัตถุทางธุรกิจ
อ็อบเจ็กต์ทางธุรกิจคือส่วนประกอบภายใน แอปพลิ เคชันซอฟต์แวร์แบบหลายระดับ ซึ่งทำงานร่วมกับเลเยอร์การเข้าถึงข้อมูลและเลเยอร์ตรรกะทางธุรกิจเพื่อส่งต่อข้อมูล
อ็อบเจ็กต์ทางธุรกิจแยกสถานะออกจากพฤติกรรมเนื่องจากมีการสื่อสารระหว่างระดับต่างๆ ในระบบหลายระดับ ในขณะที่การทำงานจริงของแอปพลิเคชันจะเกิดขึ้นในระดับธุรกิจและไม่ได้เคลื่อนย้ายข้ามระดับต่างๆ
การทำงาน
ในขณะที่โปรแกรมอาจมีการใช้งานคลาสซึ่งโดยทั่วไปแล้วจะจบลงด้วยอ็อบเจ็กต์ที่จัดการหรือดำเนินการพฤติกรรมต่างๆ แต่โดยปกติแล้วอ็อบเจ็กต์ทางธุรกิจจะไม่ทำอะไรด้วยตัวเอง แต่จะเก็บชุดของตัวแปรอินสแตนซ์หรือคุณสมบัติซึ่งเรียกอีกอย่างว่าแอตทริบิวต์และความสัมพันธ์กับอ็อบเจ็กต์ทางธุรกิจอื่นๆ โดยสร้างแผนที่ของอ็อบเจ็กต์ที่แสดงถึงความสัมพันธ์ทางธุรกิจ
แบบจำลองโดเมนที่วัตถุทางธุรกิจไม่มีพฤติกรรม เรียกว่าแบบจำลองโดเมนที่อ่อนแอ (anemic domain model )
ตัวอย่าง
ตัวอย่างเช่น "ผู้จัดการ" จะเป็นวัตถุทางธุรกิจที่มีคุณลักษณะได้แก่ "ชื่อ", "นามสกุล", "อายุ", "พื้นที่", "ประเทศ" และอาจมีความสัมพันธ์แบบ 1 ต่อ nกับพนักงาน (ซึ่งเป็นกลุ่มของอินสแตนซ์ "พนักงาน")
อีกตัวอย่างหนึ่งคือแนวคิดอย่าง "กระบวนการ" ที่มีคุณลักษณะ "ตัวระบุ", "ชื่อ", "วันที่เริ่มต้น", "วันที่สิ้นสุด" และ "ประเภท" และมีความสัมพันธ์กับ "พนักงาน" (ผู้รับผิดชอบ) ที่เริ่มต้นกระบวนการนั้น
ดูเพิ่มเติม
- รูปแบบ Active Record (Active Record ) เป็นรูปแบบการออกแบบที่จัดเก็บข้อมูลอ็อบเจ็กต์ไว้ในหน่วยความจำในฐานข้อมูลเชิงสัมพันธ์ โดยมีฟังก์ชันสำหรับการแทรก อัปเดต และลบเรคอร์ด
- ระบบธุรกิจอัจฉริยะ (Business Intelligence ) เป็นสาขาหนึ่งในเทคโนโลยีสารสนเทศที่ให้การสนับสนุนการตัดสินใจและข้อมูลสำคัญทางธุรกิจโดยอาศัยข้อมูล
- อ็อบเจ็กต์การเข้าถึงข้อมูล (Data Access Objectหรือ Data Access Object หรือ DAO) เป็นรูปแบบการออกแบบที่ให้ส่วนติดต่อกับฐานข้อมูลหรือกลไกการจัดเก็บข้อมูลถาวรประเภทอื่น และนำเสนอการดำเนินการข้อมูลให้กับแอปพลิเคชันโดยไม่ต้องเปิดเผยรายละเอียดของฐานข้อมูล
- อ็อบเจ็กต์ถ่ายโอนข้อมูล (Data Transfer Object)เป็นรูปแบบการออกแบบที่ใช้อ็อบเจ็กต์ในการส่งผ่านข้อมูลที่รวบรวมไว้ระหว่างกระบวนการต่างๆ เพื่อลดจำนวนการเรียกใช้งาน
ลิงก์ภายนอก
- นิยามของแบบจำลองโดเมนโดยมาร์ติน ฟาวเลอร์
- แบบจำลองโดเมนโลหิตจางโดย มาร์ติน ฟาวเลอร์
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ วัตถุทางธุรกิจ
อ็อบเจ็กต์ ทางธุรกิจ คือส่วนประกอบภายใน แอปพลิ เคชันซอฟต์แวร์ แบบหลายระดับ ซึ่งทำงานร่วมกับเลเยอร์ การเข้าถึงข้อมูล และ เลเยอร์ตรรกะทางธุรกิจ เพื่อส่งต่อข้อมูล
การทำงาน
ในขณะที่โปรแกรมอาจมีการใช้งาน คลาส ซึ่งโดยทั่วไปแล้วจะจบลงด้วยอ็อบเจ็กต์ที่จัดการหรือดำเนินการพฤติกรรมต่างๆ แต่โดยปกติแล้วอ็อบเจ็กต์ทางธุรกิจจะไม่ทำอะไรด้วยตัวเอง แต่จะเก็บชุดของ ตัวแปรอินสแตนซ์ หรือ คุณสมบัติ ซึ่งเรียกอีกอย่างว่า แอตทริบิวต์ และ ความสัมพันธ์...
ตัวอย่าง
ตัวอย่างเช่น "ผู้จัดการ" จะเป็นวัตถุทางธุรกิจที่มีคุณลักษณะได้แก่ "ชื่อ", "นามสกุล", "อายุ", "พื้นที่", "ประเทศ" และอาจมีความ สัมพันธ์แบบ 1 ต่อ n กับพนักงาน (ซึ่งเป็นกลุ่มของอินสแตนซ์ "พนักงาน")
ดูเพิ่มเติม
รูปแบบ Active Record (Active Record ) เป็นรูปแบบการออกแบบที่จัดเก็บข้อมูลอ็อบเจ็กต์ไว้ในหน่วยความจำในฐานข้อมูลเชิงสัมพันธ์ โดยมีฟังก์ชันสำหรับการแทรก อัปเดต และลบเรคอร์ด ระบบธุรกิจอัจฉริยะ (Business Intelligence )...