สารบัญ:
คำจำกัดความ - Abstraction หมายถึงอะไร
สิ่งที่เป็นนามธรรมคือการแสดงคุณสมบัติที่สำคัญโดยไม่รวมถึงรายละเอียดเบื้องหลังหรือคำอธิบาย ในสาขาวิทยาการคอมพิวเตอร์และวิศวกรรมซอฟต์แวร์นั้นมีการใช้หลักการที่เป็นนามธรรมเพื่อลดความซับซ้อนและช่วยให้การออกแบบและการใช้งานระบบซอฟต์แวร์ที่ซับซ้อนมีประสิทธิภาพ
บางพื้นที่ของการออกแบบซอฟต์แวร์และการใช้งานซึ่งมีการใช้หลักการที่เป็นนามธรรมรวมถึงภาษาการเขียนโปรแกรม (ส่วนใหญ่เป็นภาษาโปรแกรมเชิงวัตถุ), ภาษาสเปค, นามธรรมการควบคุม, นามธรรมข้อมูลและสถาปัตยกรรมของระบบซอฟต์แวร์
Techopedia อธิบายสิ่งที่เป็นนามธรรม
นามธรรมเป็นหนึ่งในหลักการที่สำคัญที่สุดในวิศวกรรมซอฟต์แวร์เชิงวัตถุและมีความสัมพันธ์อย่างใกล้ชิดกับแนวคิดที่สำคัญอื่น ๆ รวมถึงการ ห่อหุ้มการสืบทอดและความหลากหลาย
Abstraction ถูกนำไปใช้ในกระบวนการระบุซอฟต์แวร์ (วัตถุ) เพื่อจำลองโดเมนปัญหา มันเป็นกระบวนการของการลดวัตถุเหล่านี้ให้เป็นแก่นสารของมันเช่นว่าจะมีเพียงองค์ประกอบที่จำเป็นเท่านั้น สิ่งที่เป็นนามธรรมกำหนดวัตถุในแง่ของคุณสมบัติฟังก์ชั่นและส่วนต่อประสาน (หมายถึงการสื่อสารกับวัตถุอื่น ๆ )
วิธีการเหล่านี้ใช้เพื่อลดความซับซ้อนของกระบวนการออกแบบและการใช้งานซอฟต์แวร์ ในกระบวนการนั้นผู้ออกแบบกำหนดวัตถุนามธรรมที่สามารถทำงานเปลี่ยนสถานะและสื่อสารกับนักแสดงคนอื่นได้ สถานะของวัตถุถูกห่อหุ้มในขณะที่โครงสร้างข้อมูลรายละเอียดที่เกี่ยวข้องกับวัตถุจะถูกเก็บไว้เบื้องหลัง






