• อาจารย์ ดร.วาสนา สันติธีรากุล

 

COM 2501 การวิเคราะห์และออกแบบเชิงวัตถุ
ถาม-ตอบ เนื้อหาอาทิตย์ที่ 2 (section 3, 4) อ่าน 1513 | ตอบ 20
เขียนเมื่อ วันศุกร์ ที่ 3 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 07:20:53

ให้นักศึกษาตั้งคำถามที่เกี่ยวข้องกับเนื้อหาที่เรียนในอาทิตย์นี้ 5 คำถาม และแต่ละคำถามให้ตอบได้ไม่เกิน 4 คน และให้นักศึกษาที่ตั้งคำถาม เฉลยคำตอบในวันศุกร์ของอาทิตย์ถัดไป (ก่อนชั่วโมงเรียน)

 

ความเห็นที่ 20
จาก : 58143608 นาย ณัฐพงษ์ พรมมาเเบน
วันที่ : วันจันทร์ ที่ 1 เดือน พฤษภาคม พ.ศ.2560 เวลา 10:37:56
ขอตอบคำถามข้อที่2
       
Association
      ประเภทความสัมพันธ์ใน Association เเบ่งเป็น 4 เเบบ

1.Aggregationเป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบ “Whole-Part” หรือ “is part of” โดยจะมี Class ที่ใหญ่ที่สุดที่เป็น Object หลัก และมี Class อื่นเป็นส่วนประกอบ

2.Compositionเป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบขึ้นต่อกันและมีความเกี่ยวข้องกันเสมอ โดยจะมี Class ซึ่งเป็นองค์ประกอบของ Class อื่นที่ใหญ่กว่า เมื่อ Class ที่ใหญ่กว่าถูกทำลาย Class ที่เป็นองค์ประกอบก็จะถูกทำลายไปด้วย


3.Generalizationเป็นความสัมพันธ์ระหว่าง Object หรือ Class ในลักษณะของการสืบทอดคุณสมบัติจาก Class หนึ่ง (Super class) ไปยังอีก Class หนึ่ง (Subclass)

4.Specializationคือกระบวนการที่ตรงกันข้ามกับ กระบวนการ Generalization Abstraction กล่าวคือ ถ้าต้องการสร้าง Class ใหม่ โดยอาศัย Concept ของ Class เก่าบางส่วน และเพิ่มเติมใหม่บางส่วนจนเกิดเป็น Class ใหม่

ความเห็นที่ 19
จาก : นายศักดิ์สิทธิ์ กองแก้ว
วันที่ : วันศุกร์ ที่ 28 เดือน เมษายน พ.ศ.2560 เวลา 08:47:08

ตอบคำถาม ข้อที่3 Attributes และ Methods แตกต่างกันอย่างไร

1. Attribute – เป็นส่วนที่ใช้ในการเก็บข้อมูลต่างๆของ object เช่น รถ มี attribute คือ ยี่ห้อรถ,ชื่อรุ่น,สี เป็นต้น

2. Method  เป็นสิ่งที่ object นั้นสามารถทำได้ เช่น รถ สามารถ เพิ่มความเร็ว,ชะลอความเร็ว,หยุด,เปลี่ยนเกียร์ 

 

ความเห็นที่ 18
จาก : 58143638
วันที่ : วันศุกร์ ที่ 28 เดือน เมษายน พ.ศ.2560 เวลา 07:43:42

ตอบคำถามข้อที่ 4

Attributesคืออะไร

ตอบ

แอตทริบิวต์ (Attribute) คือ การกำหนดคุณลักษณะของอิลิเมนต์ html เช่น อิลิเมนต์ที่ใช้แสดงรูปภาพ (<img>) ก็จะมีแอตทริบิวต์ที่ใช้กำหนดตำแหน่งของภาพ กำหนดที่อยู่ของภาพ กำหนดความกว้าง ความสูงของภาพเป็น เช่น <img src="ที่อยู่ของภาพ" width="ความกว้าง" hight="ความสูง" alt="คำอธิบายรูป"> หรือ อิลิเมนต์แสดงลิ้ง ก็จะมีแอตทริบิวต์ที่กำหนดที่อยู่ url เป็นต้น

ความเห็นที่ 17
จาก : 58143636 พันไมล์ กิติศักดิ์
วันที่ : วันพฤหัสบดี ที่ 27 เดือน เมษายน พ.ศ.2560 เวลา 17:56:08

Attributesคืออะไร

ความเห็นที่ 16
จาก : 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ
วันที่ : วันพฤหัสบดี ที่ 23 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 13:34:48

เฉลยคำถามข้อที่3

หัวใจหลักสำคัญของ Classification Abstraction คือ Concept

ความเห็นที่ 15
จาก : 58143666 น.ส. มณีรัตน์ วีรศรีมงคลชัย
วันที่ : วันพฤหัสบดี ที่ 16 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 03:15:25

 

เฉลยคำถามข้อที่2

One-to-OneAssociationคือAssociationที่Classทั้งสองข้างของAssociationมีmax-card

เป็น1ทั้ง

 One-to-ManyAssociationคือAssociationที่Classข้างหนึ่งของAssociationมีmax-card

เป็น1ในขณะเดียวกนัที่Classอีกข้างหนงึ่มีMax-cardมีค่ามากกว่า 1

Many-to-ManyAssociationคือAssociationที่Classทงั้สองข้างของAssociationมีmax- cardมีค่ามากกว่า 1ทั้งคู่

ความเห็นที่ 14
จาก : 58143670 นาย อภิวัฒน์ เที่ยงจันตา
วันที่ : วันพุธ ที่ 15 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 12:37:46

เฉลยคำถามข้อที่ 1

Abstractions คือ กระบวนการการให้ความคิดรวบยอดกับวัตถุใด ๆ  เพื่อสร้าง class ซึ่งแบ่งได้เป็น 4 กระบวนการ ดังต่อไปนี้

1. Classification Abstraction เป็น กระบวนการที่ใช้แยกประเภทวัตถุต่าง ๆ ที่อยู่ในกรอบความคิด เพื่อให้ความคิดรวบยอดแก่วัตถุเหล่านั้น
2.Aggregation Abstraction คือ กระบวนการที่นำเอา Class พื้นฐาน มารวมกัน หรือ ประกอบกัน เพื่อให้เกิด class ที่ใหญ่ขึ้น
3. Generalization Abstraction คือ กระบวนการในการนำ class ที่มีลักษณะเหมือนกันหรือคล้ายกันหรือมีสมบัติอย่างใดอย่างหนึ่งร่วมกัน มาจัดหมวดหมู่ เป็น class เดียวกัน ในทำนองกลับกัน ถ้ามี class 1 class แล้วจำแนกออก เป็นClass   ย่อย ๆ เราเรียกวิธีการนี้ว่า Specialization 
4.Association Abstraction
    คือ กระบวนการในการสร้างความสัมพันธ์ ระหว่าง class ต่าง  ๆ ใน Problem domain ที่เราสนใจ
ความเห็นที่ 13
จาก : 58143679 นส.พนิตนันท์ สุนันท์
วันที่ : วันศุกร์ ที่ 10 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:07:51

 

แก้ไข!! ตอบคำถามข้อที่1
     
  1. 1.Aggregationเป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบ “Whole-Part” หรือ “is part of” โดยจะมี Class ที่ใหญ่ที่สุดที่เป็น Object หลัก และมี Class อื่นเป็นส่วนประกอบ
    2.Composition
    เป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบขึ้นต่อกันและมีความเกี่ยวข้องกันเสมอ โดยจะมี Class ซึ่งเป็นองค์ประกอบของ Class อื่นที่ใหญ่กว่า เมื่อ Class ที่ใหญ่กว่าถูกทำลาย Class ที่เป็นองค์ประกอบก็จะถูกทำลายไปด้วย
    3.Generalization
    เป็นความสัมพันธ์ระหว่าง Object หรือ Class ในลักษณะของการสืบทอดคุณสมบัติจาก Class หนึ่ง (Super class) ไปยังอีก Class หนึ่ง (Subclass)
    4.Specialization
    คือกระบวนการที่ตรงกันข้ามกับ กระบวนการ Generalization Abstraction กล่าวคือ ถ้าต้องการสร้าง Class ใหม่ โดยอาศัย Concept ของ Class เก่าบางส่วน และเพิ่มเติมใหม่บางส่วนจนเกิดเป็น Class ใหม่
ความเห็นที่ 12
จาก : 58143615 สุภัทรชัย ชมสวนมั่งมี
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 18:33:29

ตอบคำถามข้อที่ 2

มี 3 ประเภท คือ 
1.One-to-One       1:1
2.One-to-Many     1:M
3.Many-to-Many   N:M

ความเห็นที่ 11
จาก : 58143615 สุภัทรชัย ชมสวนมั่งมี
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 18:27:15

ตอบคำถามข้อที่ 1

Abstraction คือกระบวนการให้ concept กับ object ต่าง ๆ เพื่อสร้าง Class ที่ใช้ในการวิเคราะห์ด้วยแนวทาง Object Orientation

Abstraction ประกอบด้วย

1.Classification Abstraction คือ การแยกประเภทของ classify ของ object ต่าง ๆ ที่อยู่ใน Domain  และให้ concept กับ Object นั้น “เพื่อให้ได้ Class พื้นฐาน”

2.Aggregation Abstraction คือ กระบวนการนำเอา Class พื้นฐานมารวมกัน เพื่อให้เป็น Class ที่ใหญ่ขึ้น หรืบ ซับซ้อนขั้น
3.Generalization Abstraction คือ การนำเอา Class ที่เหมือนกัน หรือ คล้ายคลึงกัน มาจัดหมวดหมู่ไว้เป็น Class เดียวกัน และ จะต้องมีกระบวนการย้อนกลับเรียกว่า “Sepcialization”
4.Association Abstraction คือ การสร้างความสัมพันธ์ระหว่าง Class ต่าง ๆ ใน Peoblem Domain ที่เราสนใจ

ความเห็นที่ 10
จาก : 58143666 น.ส.มณีรัตน์ วีรศรีมงคลชัย
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 17:24:07

ตอบคำถามข้อที่ 3

หัวใจหลักสำคัญของ Classification Abstraction คือ Concept

concept หมายถึง แนวคิดที่มีต่อ object ที่เราให้ความสนใจ

 

ความเห็นที่ 9
จาก : 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:42:16

คำถามข้อที่ 3 (------แก้ไข------)


หัวใจสาคัญของ  Classification Abstraction คืออะไร

ความเห็นที่ 8
จาก : 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:37:08

คำถามข้อที่ 3

Attributes และ Methods แตกต่างกันอย่างไร  

ความเห็นที่ 7
จาก : 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:34:39

คำถามข้อที่ 2 
สัมพันธ์ใน Association มีอะไรบ้าง ?

มีทั้งหมด 3 ประเภท คือ 

1.One-to-One 
2.One-to-Many
3.Many-to-Many

ความเห็นที่ 6
จาก : 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:31:10

ตอบคำถามข้อที่ 1

Abstraction แบ่งได้ 4 กระบวนการ ได้แก่

1.Classification Abstraction

2.Association Abstraction

3.Aggregation Abstraction

4.Generalization Abstraction

ความเห็นที่ 5
จาก : 58143679 พนิตนันท์ สุนันท์
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 15:54:55
ตอบคำถามข้อที่2
       Association
      เป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบ 2 ทิศทาง
  1. 1.Aggregationเป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบ “Whole-Part” หรือ “is part of” โดยจะมี Class ที่ใหญ่ที่สุดที่เป็น Object หลัก และมี Class อื่นเป็นส่วนประกอบ
    2.Composition
    เป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบขึ้นต่อกันและมีความเกี่ยวข้องกันเสมอ โดยจะมี Class ซึ่งเป็นองค์ประกอบของ Class อื่นที่ใหญ่กว่า เมื่อ Class ที่ใหญ่กว่าถูกทำลาย Class ที่เป็นองค์ประกอบก็จะถูกทำลายไปด้วย
    3.Generalization
    เป็นความสัมพันธ์ระหว่าง Object หรือ Class ในลักษณะของการสืบทอดคุณสมบัติจาก Class หนึ่ง (Super class) ไปยังอีก Class หนึ่ง (Subclass)
    4.Specialization
    คือกระบวนการที่ตรงกันข้ามกับ กระบวนการ Generalization Abstraction กล่าวคือ ถ้าต้องการสร้าง Class ใหม่ โดยอาศัย Concept ของ Class เก่าบางส่วน และเพิ่มเติมใหม่บางส่วนจนเกิดเป็น Class ใหม่

                             

ความเห็นที่ 4
จาก : 58143665 น.ส.เบญจมาศ อุดทาเศษ
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 14:56:14

ตอบคำถามข้อที่ 1

Abstraction คือกระบวนการให้ concept กับ object ต่าง ๆ เพื่อสร้าง Class ที่ใช้ในการวิเคราะห์ด้วยแนวทาง Object Orientation Abstraction ประกอบด้วย 1.Classification Abstraction คือ การแยกประเภทของ classify ของ object ต่าง ๆ ที่อยู่ใน Domain และให้ concept กับ Object นั้น “เพื่อให้ได้ Class พื้นฐาน” 2.Aggregation Abstraction คือ กระบวนการนำเอา Class พื้นฐานมารวมกัน เพื่อให้เป็น Class ที่ใหญ่ขึ้น หรืบ ซับซ้อนขั้น 3.Generalization Abstraction คือ การนำเอา Class ที่เหมือนกัน หรือ คล้ายคลึงกัน มาจัดหมวดหมู่ไว้เป็น Class เดียวกัน และ จะต้องมีกระบวนการย้อนกลับเรียกว่า “Sepcialization” 4.Association Abstraction คือ การสร้างความสัมพันธ์ระหว่าง Class ต่าง ๆ ใน Peoblem Domain ที่เราสนใจ Abstraction ทั้ง 4 นั้นเป็นเพียงแนวคิดในการสร้างและจัดหมวดหมู่ Class เท่านั้น โดยจะมีวิธีการนำเสนอแนวความคิดจาก Abstraction ด้วยภาษา UML “Unified Modeling Language” ซึ่งเป็นแผนภาพ Diagrams
ความเห็นที่ 3
จาก : 58143666 น.ส.มณีรัตน์ วีรศรีมงคลชัย
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 14:50:31

คำถามข้อที่ 2

ประเภทความสัมพันธ์ใน Association มีอะไรบ้าง ?

ความเห็นที่ 2
จาก : 58143666 น.ส.มณีรัตน์ วีรศรีมงคลชัย
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 14:45:26

 

ตอบคำถามข้อที่ 1

Abstractions คือ กระบวนการการให้ความคิดรวบยอดกับวัตถุใด ๆ  เพื่อสร้าง class ซึ่งแบ่งได้เป็น 4 กระบวนการ ดังต่อไปนี้

1. Classification Abstraction เป็น กระบวนการที่ใช้แยกประเภทวัตถุต่าง ๆ ที่อยู่ในกรอบความคิด เพื่อให้ความคิดรวบยอดแก่วัตถุเหล่านั้น
2.Aggregation Abstraction คือ กระบวนการที่นำเอา Class พื้นฐาน มารวมกัน หรือ ประกอบกัน เพื่อให้เกิด class ที่ใหญ่ขึ้น
3. Generalization Abstraction คือ กระบวนการในการนำ class ที่มีลักษณะเหมือนกันหรือคล้ายกันหรือมีสมบัติอย่างใดอย่างหนึ่งร่วมกัน มาจัดหมวดหมู่ เป็น class เดียวกัน ในทำนองกลับกัน ถ้ามี class 1 class แล้วจำแนกออก เป็นClass   ย่อย ๆ เราเรียกวิธีการนี้ว่า Specialization 
4.Association Abstraction
    คือ กระบวนการในการสร้างความสัมพันธ์ ระหว่าง class ต่าง  ๆ ใน Problem domain ที่เราสนใจ
ความเห็นที่ 1
จาก : 58143670 นาย อภิวัฒน์ เที่ยงจันตา
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 14:22:38

คำถามข้อที่ 1

Abstraction สามารถแบ่งออกได้เป็นกี่กระบวนการ อะไรบ้าง ?

 

แสดงความคิดเห็น
จาก
รายละเอียด
ไฟล์แนบ ปิดการแนบไฟล์
ข้อความยืนยันตัวตน ให้กรอกคำว่าวิทยาศาสตร์