กลับไปหน้าบทความ

อ่าน 1 นาที

ความกังวล (ด้านวิทยาการคอมพิวเตอร์)

ในวิทยาการคอมพิวเตอร์ความกังวลหมายถึงแง่มุมใดๆ ในซอฟต์แวร์ที่สามารถกำหนดแยกจากแง่มุมอื่นๆ ได้ และมีความสำคัญอย่างมากในบริบทของการใช้ซอฟต์แวร์ เช่น...

ความกังวล (ด้านวิทยาการคอมพิวเตอร์)

ในวิทยาการคอมพิวเตอร์ความกังวลหมายถึงแง่มุมใดๆ ในซอฟต์แวร์ที่สามารถกำหนดแยกจากแง่มุมอื่นๆ ได้ และมีความสำคัญอย่างมากในบริบทของการใช้ซอฟต์แวร์ เช่น ในโปรแกรมคอมพิวเตอร์ความกังวลอาจเป็นเรื่องทั่วไป เช่น รายละเอียดของ การโต้ตอบ กับฐานข้อมูลหรือเฉพาะเจาะจง เช่น การคำนวณขั้นพื้นฐาน ขึ้นอยู่กับระดับการสนทนาระหว่างนักพัฒนาและโปรแกรมที่กำลังพูดคุยกันIBMใช้คำว่าพื้นที่ความกังวลเพื่ออธิบายการแบ่งส่วนของข้อมูลเชิงแนวคิด[ 1 ]

ภาพรวม

โดยปกติแล้วโค้ดสามารถแบ่งออกเป็นส่วนตรรกะได้ โดยแต่ละส่วนจะจัดการกับข้อกังวลที่แตกต่างกัน ดังนั้นจึงซ่อนความจำเป็นที่ส่วนใดส่วนหนึ่งจะต้องรู้ข้อมูลเฉพาะที่ส่วนอื่นจัดการ ซึ่งนำไปสู่โปรแกรมแบบโมดูลาร์Edsger W. Dijkstraได้บัญญัติศัพท์คำว่า " การแยกข้อกังวล " [ 2 ]เพื่ออธิบายแนวคิดเบื้องหลังการแบ่งเป็นโมดูลาร์นี้ ซึ่งช่วยให้โปรแกรมเมอร์ลดความซับซ้อนของระบบที่กำลังออกแบบข้อกังวลสองอย่างที่ผสมผสานกันในส่วนเดียวกันของโค้ดเรียกว่า " การเชื่อมโยงสูง " บางครั้งการแบ่งโมดูลที่เลือกไว้ไม่อนุญาตให้แยกข้อกังวลหนึ่งออกจากอีกข้อกังวลหนึ่งได้อย่างสมบูรณ์ ส่งผลให้เกิดข้อกังวลที่ตัดข้าม [ 3 ] รูปแบบการเขียนโปรแกรมต่างๆจัดการกับปัญหาข้อกังวลที่ตัดข้ามในระดับที่แตกต่างกันการบันทึกข้อมูลเป็นข้อกังวลที่ตัดข้ามทั่วไป ซึ่งถูกใช้ในหลายส่วนของโปรแกรมนอกเหนือจากโมดูลเฉพาะที่บันทึกข้อมูลจริง เนื่องจากการเปลี่ยนแปลงโค้ดการบันทึกอาจส่งผลกระทบต่อส่วนอื่นๆ จึงอาจทำให้เกิดข้อผิดพลาดในการทำงานของโปรแกรมได้

รูปแบบที่กล่าวถึงประเด็นการแยกความกังวลโดยเฉพาะ:

ดูเพิ่มเติม

  • ข้อกังวลในการใช้งาน Rails โดย DHH ผู้สร้าง Rails
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Concern_(computer_science)&oldid=1328415434 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ความกังวล (ด้านวิทยาการคอมพิวเตอร์)

ในวิทยาการคอมพิวเตอร์ความกังวลหมายถึงแง่มุมใดๆ ในซอฟต์แวร์ที่สามารถกำหนดแยกจากแง่มุมอื่นๆ ได้ และมีความสำคัญอย่างมากในบริบทของการใช้ซอฟต์แวร์ เช่น...

ภาพรวม

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

ดูเพิ่มเติม

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

ลิงก์ภายนอก

ข้อกังวลในการใช้งาน Rails โดย DHH ผู้สร้าง Rails ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Concern_(computer_science)&oldid=1328415434 "