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 |
|
ความเห็นที่ 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
|
|
ความเห็นที่ 12 | |
จาก : | 58143615 สุภัทรชัย ชมสวนมั่งมี |
วันที่ : | วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 18:33:29 |
ตอบคำถามข้อที่ 2 มี 3 ประเภท คือ |
|
ความเห็นที่ 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 ที่ใหญ่ขึ้น หรืบ ซับซ้อนขั้น |
|
ความเห็นที่ 10 | |
จาก : | 58143666 น.ส.มณีรัตน์ วีรศรีมงคลชัย |
วันที่ : | วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 17:24:07 |
ตอบคำถามข้อที่ 3 หัวใจหลักสำคัญของ Classification Abstraction คือ Concept concept หมายถึง แนวคิดที่มีต่อ object ที่เราให้ความสนใจ
|
|
ความเห็นที่ 9 | |
จาก : | 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ |
วันที่ : | วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:42:16 |
คำถามข้อที่ 3 (------แก้ไข------) |
|
ความเห็นที่ 8 | |
จาก : | 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ |
วันที่ : | วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:37:08 |
คำถามข้อที่ 3 |
|
ความเห็นที่ 7 | |
จาก : | 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ |
วันที่ : | วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:34:39 |
คำถามข้อที่ 2 |
|
ความเห็นที่ 6 | |
จาก : | 58143633 นาย ณรงค์ฤทธิ์ ไชยเทพ |
วันที่ : | วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 16:31:10 |
ตอบคำถามข้อที่ 1 1.Classification Abstraction 2.Association Abstraction 3.Aggregation Abstraction 4.Generalization Abstraction |
|
ความเห็นที่ 5 | |
จาก : | 58143679 พนิตนันท์ สุนันท์ |
วันที่ : | วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 15:54:55 |
ตอบคำถามข้อที่2
Association
เป็นความสัมพันธ์ระหว่าง Object หรือ Class แบบ 2 ทิศทาง
|
|
ความเห็นที่ 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 สามารถแบ่งออกได้เป็นกี่กระบวนการ อะไรบ้าง ? |