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

 

COM 2501 การวิเคราะห์และออกแบบเชิงวัตถุ
ถาม-ตอบ เนื้อหาอาทิตย์ที่ 2 (section 1,2) อ่าน 602 | ตอบ 34
เขียนเมื่อ วันพฤหัสบดี ที่ 2 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 10:18:11

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

 

ความเห็นที่ 34
จาก : 58143326
วันที่ : วันศุกร์ ที่ 28 เดือน เมษายน พ.ศ.2560 เวลา 09:19:42

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

Encapsulation

ความเห็นที่ 33
จาก : 58143322
วันที่ : วันพฤหัสบดี ที่ 27 เดือน เมษายน พ.ศ.2560 เวลา 13:28:20

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

สิ่งต่างๆ ภายนอก Class จะติดต่อกับ Class ได้ ต้องติดต่อผ่านช่องทางที่ Calss เตรียมไว้ คือ

Encapsulation

ความเห็นที่ 32
จาก : 58143203
วันที่ : วันพฤหัสบดี ที่ 27 เดือน เมษายน พ.ศ.2560 เวลา 13:20:13

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

  Encapsulation

ความเห็นที่ 31
จาก : 58143339
วันที่ : วันพฤหัสบดี ที่ 27 เดือน เมษายน พ.ศ.2560 เวลา 13:01:20

 คำถามข้อที่ 4  (แก้ไขคำถามนะคะ)

สิ่งต่างๆ ภายนอก Class จะติดต่อกับ Class ได้ ต้องติดต่อผ่านช่องทางที่ Calss เตรียมไว้ให้เท่านั้น คืออะไร 

ความเห็นที่ 30
จาก : 58143326
วันที่ : วันอังคาร ที่ 25 เดือน เมษายน พ.ศ.2560 เวลา 16:42:46

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

ความสัมพันธ์ขั้นพื้นฐานที่สุดคือความสัมพันธ์ที่อยู่บนระนาบเดียวกัน เช่นคนเป็นเจ้าของรถยนต์ แม่มีลูก สามีรักภรรยา 

ความเห็นที่ 29
จาก : 58143232
วันที่ : วันพุธ ที่ 15 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 15:40:30

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

Multiplicity ต้องคำนึงถึงค่าที่เป็นไปได้ของจำนวนสมาชิกใน Class หนึ่งที่มีส่วนร่วมใน Association
เช่น สมาชิกของห้องสมุดมีบัตรสมาชิกได้เพียงหนึ่งใบ
หมายความว่า สมาชิกหนึ่งคนจะมีบัตรสมาชิกน้อยที่สุด(min-card) 1 ใบ เเละสามารถมีมากที่สุด(max-card)  ได้ 1 ใบเท่านั้น

ความเห็นที่ 28
จาก : 58143319
วันที่ : วันจันทร์ ที่ 13 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 08:12:13

เฉลยคำถามข้อที่ 3  ประเภทความสัมพันธ์ใน Association มีกี่แบบอะไรบ้าง

3 แบบ ได้แก่

1.) One-to-One Association คือ Association ที่ Class ทั้งสองข้างของ Association มี max-card เป็น 1 ทั้งคู่

2.) One-to-Many Association คือ Association ที่ Class ข้างหนึ่งของ Association มี max-card เป็น 1  ในขณะเดียวกนัที่ Class อีกข้างหนึ่งมี Max-card มีค่ามากกว่า 1

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

ความเห็นที่ 27
จาก : 58143229
วันที่ : วันจันทร์ ที่ 13 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 08:10:46

ตอบคำถามข้อ 3

ประเภทของความสัมพันธุ์ใน Association มีอยู่ 3แบบ

คือ

1. One to One คือ class ทั้งสองของ Association มีค่าในตัวเป็น  1 ทั้งคู่

2. One to Many คือ class ข้างหนึ่งของ Association มีค่าในตัวเป็น 1 และในขนาดเดียวกันอีกข้างหนึ่ง มีค่าในตัวของมัน มากกว่า 1 

3. Many to Many คือ Class ทั้งสองข้างของ Association มีค่าในตัวมากกว่า 1 ทั้งคู่ 

ความเห็นที่ 26
จาก : 58143235
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 09:25:15

มี 3 ระดับ ได้แก่

1. Private หรือ เป็นส่วนตัว คือ ภายนอกไม่เห็นและไม่สามารถเข้าถึงได้โดยตรง

2. Protected คือ เหมือน Private แต่สามารถเข้าถึงได้จากภายในตัว class เอง จะถูกถ่ายทอดและเข้าถึงได้จากภายใน Subclass 

3. Public หรือ สาธารณะ คือ ภายนอกสามารถเห็นและเข้าถึงได้โดยตรง ไม่มีการปกปิดใดๆ

ความเห็นที่ 25
จาก : อ.วาสนา
วันที่ : วันพฤหัสบดี ที่ 9 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 03:27:05

ข้อไหนที่คำตอบเหมือนกันแป๊ะ ไม่นับนะคะ ให้ตอบโดยใช้การสรุปเป็นคำพูดของตัวเองค่ะ

ความเห็นที่ 24
จาก : 58143304
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:29:29

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

กระบวนการในการสร้างความสัมพันธ์ ระหว่าง class ต่าง  ๆ ใน Problem domain ที่เราสนใจ   ตัวอย่างเช่น คนขับรถ
ความเห็นที่ 23
จาก : 58143322
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:20:54

ตอบคำถามข้อ 5 
ความสัมพันธ์ที่เกี่ยวเนื่องมีความสัมพันธ์ซึ่งกันและกัน เช่น ผู้ชาย แต่งงานกับ ผู้หญิง

ความเห็นที่ 22
จาก : 58143303
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:13:23

คำตอบข้อที่ 5

ค่าที่เป็นไปได้ของจำนวนสมาชิก ใน Class หนึ่งๆ ที่มีส่วนร่วมใน Association ซึ่งจะเรียกค่าของจ านวนสมาชิกของ Class ที่เป็ นไป ได้ใน Association ว่า Multiplicity

ความเห็นที่ 21
จาก : 58143307
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:12:30

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

Multiplicity ต้องคำนึงถึงอะไร?

ความเห็นที่ 20
จาก : 58143331
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:12:24

ตอบคำถามข้อที่5 (ตอบใหม่) สิ่งของทั้งสองสิ่งที่มีความสัมพันธ์กันเป็นสิ่งที่มีความสำคัญเท่าเทียมกัน ไม่ใช่ องค์ประกอบของกัน เช่น แม่มีลูก

ความเห็นที่ 19
จาก : 58143331
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:09:02

ตอบคำถามข้อที่ 5 แม่มีลูก

ความเห็นที่ 18
จาก : 58143313
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:08:37

คำถามข้อที่ 3 ประเภทความสัมพันธ์ใน Association มีกี่แบบอะไรบ้าง 

มี3แบบ คือ 

1. One-to-One 

2. One-to-Many 

3.Many-to-Many 

 

ความเห็นที่ 17
จาก : 58143302
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:08:29

ตอบคำตอบข้อที่ 3 
ประเภทความสัมพันธ์ใน Association มีกี่แบบอะไรบ้าง  
 "มีทั้งหมด 3 ประเภท 1 - 1 1 - M และ M-M
1 - 1 คือ ความสัมพันธ์แบบ 1 ต่อ 1
1 - M คือ ความสัมพันธ์แบบ 1 ต่อ หลายๆความสัมพันธ์
M - M คือ ความสัมพันธ์แบบ หลายๆความสัมพันธ์ ต่อ หลายๆความสัมพันธ์ " 

ความเห็นที่ 16
จาก : 58143326
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:08:12

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

Association Abstraction คืออะไร จงยกตัวอย่างประกอบ 1 ตัวอย่าง

ความเห็นที่ 15
จาก : 58143303
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:06:14

คำตอบข้อที่ 3

1> One-to-One Association คือ Association ที่ Class ทั ้งสองข้างของ Association มี max-card เป็ น 1 ทั ้งคู่

2> One-to-Many Association คือ Association ที่ Class ข้างหนึ่งของ Association มี max-card เป็ น 1 ในขณะเดียวกันที่ Class อีกข้างหนึ่งมี Max-card มีค่ามากกว่า 1

3>Many-to-Many Association คือ Association ที่ Class ทั ้งสองข้างของ Association มี maxcard มีค่ามากกว่า 1 ทั ้งคู่

ความเห็นที่ 14
จาก : 58143327
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 06:05:57

ตอบคำถามข้อ 3

มี 3 แบบ

1 one to many

2.many to many

3.one to one 

ความเห็นที่ 13
จาก : 58143307
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:59:30

คำตอบข้อที่ 2

Encapsulation หมายถึงกระบวนการที่สารหรือส่วนผสมของสาร ถูกเคลือบ ยึดจับ หรือ ห่อหุ้มอย่างมิดชิด ด้วยสารชนิดอื่น สารที่ถูกเคลือบหรือถูกยึดจับไว้ ส่วนใหญ่จะเป็นของเหลว

ความเห็นที่ 12
จาก : 58143319
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:48:57

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

กระบวนการในการซ่อนรายละเอียดของคุณลักษณะต่างๆและรายละเอียด ของการทำงานของ Class 

ความเห็นที่ 11
จาก : 58143319
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:44:29

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

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

ความเห็นที่ 10
จาก : 58143339
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:42:05

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

สิ่งต่างๆ ภายนอก Class จะติดต่อกับ Class ได้ ต้องติดต่อผ่านช่องทางที่ Class เตรียมไว้ให้เท่านั้น คืออะไร

ความเห็นที่ 9
จาก : 58143333
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:38:24

ncapsulation คือ กระบวนการในการซ่อนรายละเอียดของคุณลักษณะต่างๆและรายละเอียด ของการท างานของ Class 

ความเห็นที่ 8
จาก : 58143331
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:34:50

ตอบคำถามข้อที่ 2 Encapsulation คือ กระบวนการในการซ่อนรายละเอียดของคุณลักษณะต่างๆและรายละเอียด ของการท างานของ Class

ความเห็นที่ 7
จาก : 58143333
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:34:44

3 ระดับ

• Private จะไม่ถูกเปิ ดเผยแก่ภายนอกและไม่สามารถเข้าถึงโดยตรงจากภายนอก

• Protected จะไม่ถูกเปิ ดเผยแก่ภายนอกและไม่สามารถเข้าได้โดยตรงจากภายนอก แต่สามารถเข้าถึงได้จาก ภายในตัว Class เอง จะถูกถ่ายทอดให้กับ Subclass และสามารถเข้าถึงได้จากภายใน Subclass

• Public จะถูกเปิ ดเผยและถูกเข้าถึงได้โดยตรงจากภายนอก ไม่มีการปกปิ ดใดๆ 

ความเห็นที่ 6
จาก : 58143334
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:33:53

3 ระดับ

ระดับที่ 1 private 

ระดับที่ 2 protected

ระดับที่ 3 public

ความเห็นที่ 5
จาก : 58143314
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:33:45

 แบ่งออกเป็ น 3 ระดับ

1. Private จะไม่ถูกเปิ ดเผยแก่ภายนอกและไม่สามารถเข้าถึงโดยตรงจากภายนอก

2. Protected จะไม่ถูกเปิ ดเผยแก่ภายนอกและไม่สามารถเข้าได้โดยตรงจากภายนอก แต่สามารถเข้าถึงได้จาก ภายในตัว Class เอง จะถูกถ่ายทอดให้กับ Subclass และสามารถเข้าถึงได้จากภายใน Subclass

3. Public จะถูกเปิ ดเผยและถูกเข้าถึงได้โดยตรงจากภายนอก ไม่มีการปกปิ ดใดๆ 

ความเห็นที่ 4
จาก : 58143312
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:32:59

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

Encapsulation คือกระบวนการอะไร

ความเห็นที่ 3
จาก : 58143309
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:31:12

ตอบข้อ 1

1.Private เขียนแทนด้วยสัญลักษณ์   -   หมายถึง Attribute หรือ ฟังก์ชัน ที่ไม่สามารถมองเห็นได้จากภายนอก   แต่สามารถมองเห็นได้จากภายในตัวของ Class เองเท่านั้น

2.Protect เขียนแทนด้วยสัญลักษณ์   #   หมายถึง Attribute หรือ ฟังก์ชัน ที่สงวนไว้สำหรับการทำ Inheritance โดยเฉพาะ Attribute หรือ ฟังก์ชันเหล่านี้ จะเป็นของ Super class เมื่อทำการ Inheritance แล้ว Attribute หรือ ฟังก์ชัน ที่มี Visibility แบบ Protect จะกลายไปเป็น Private Attribute/ฟังก์ชัน หรือ Protected ขึ้นอยู่กับภาษา Programming ที่นำไปใช้

3.Public เขียนแทนด้วยสัญลักษณ์   +   หมายถึง Attribute หรือ ฟังก์ชัน ที่สามารถมองเห็นได้จากภายนอก และสามารถเข้าไปเปลี่ยนค่า อ่านค่าหรือเรียกใช้งาน Attribute หรือ ฟังก์ชัน นั้นได้ทันทีโดยอิสระจากภายนอก (โดยทั่วไปแล้ว Visibility แบบ Public มักจะใช้กับฟังก์ชันมากกว่า Attribute)


ความเห็นที่ 2
จาก : 58143312
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:29:34

3 ระดับ คือ

Private จะไม่ถูกเปิดเผยแก่ภายนอกและไม่สามารถเข้าถึงโดยตรงจากภายนอก

Protected จะไม่ถูกเปิดเผยแก่ภายนอกและไม่สามารถเข้าได้โดยตรงจากภายนอก แต่สามารถเข้าถึงได้จาก ภายในตัว Class เอง จะถูกถ่ายทอดให้กับ Subclass และสามารถเข้าถึงได้จากภายใน Subclass

Public จะถูกเปิดเผยและถูกเข้าถึงได้โดยตรงจากภายนอก ไม่มีการปกปิดใดๆ 

ความเห็นที่ 1
จาก : 58143331
วันที่ : วันพุธ ที่ 8 เดือน กุมภาพันธ์ พ.ศ.2560 เวลา 05:27:44

คำถามข้อที่ 1   Visibility แบ่งออกเป็นกี่ระดับอะไรบ้าง?

 

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