แบบจำลองวัตถุชิ้นส่วนคืออะไร?

เฟรมเวิร์กคอมพิวเตอร์เป็นแม่แบบที่ใช้ซ้ำได้ซึ่งช่วยเพิ่มความน่าเชื่อถือและประสิทธิผลของการเขียนโปรแกรมซอฟต์แวร์ component object model (COM) เป็นกรอบคอมพิวเตอร์ที่รวมส่วนประกอบกับภาษาโปรแกรมMicrosoft® เฟรมเวิร์กนี้เปิดตัวครั้งแรกในช่วงต้นทศวรรษ 1990 สำหรับซอฟต์แวร์พื้นฐานด้านภาพ แต่มีการใช้กันอย่างแพร่หลายในภาษาการเขียนโปรแกรมMicrosoft®ส่วนใหญ่ในปัจจุบัน

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

โมเดลอ็อบเจ็กต์คอมโพเนนต์จัดเตรียมวิธีที่สวยงามในการใช้การออกแบบแบบแยกส่วนในโปรแกรมซอฟต์แวร์ แต่ละองค์ประกอบภายในกรอบงาน COM เป็นบริการอิสระที่สามารถใช้งานได้โดยโปรแกรมซอฟต์แวร์ที่ไม่เกี่ยวข้อง สิ่งนี้ทำให้โปรแกรมเมอร์สามารถนำวัตถุ COM กลับมาใช้ใหม่ได้

เอกสาร Microsoft Word®ที่มีสเปรดชีตฝังอยู่เป็นอีกตัวอย่างหนึ่งของแบบจำลองวัตถุส่วนประกอบในทางปฏิบัติ เมื่อใดก็ตามที่มีการอัปเดตสเปรดชีตเอกสารWord®จะได้รับการอัปเดตโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลง รุ่นนี้ทำให้เป็นไปได้สำหรับเอกสารหลาย ๆ อันที่จะแชร์สเปรดชีตเดียวกันและรับการอัปเดตทุกครั้งที่มีการเปลี่ยนแปลงสเปรดชีต

โมเดลอ็อบเจ็กต์คอมโพเนนต์เป็นของตระกูลของเทคโนโลยีที่ใช้โดยMicrosoft® เทคโนโลยีเหล่านี้รวมถึง Active X®, โมเดลวัตถุรบกวน (DCOM) และ COM การใช้สถาปัตยกรรมประเภทนี้ทำให้การถ่ายโอนส่วนประกอบไปยังแอปพลิเคชันอื่นเป็นเรื่องง่าย

โครงการMicrosoft®เป็นเครื่องมือการจัดการโครงการที่ทรงพลังซึ่งช่วยให้ผู้จัดการสามารถติดตามงานที่จำเป็นสำหรับการทำโครงการให้เสร็จสมบูรณ์ เครื่องมือนี้ใช้ส่วนประกอบที่ฝังอยู่รวมถึงปฏิทินและตัวจัดการงานซึ่งใช้ในผลิตภัณฑ์ Microsoft Office อื่น ๆ ส่วนประกอบที่ฝังอยู่เหล่านี้ทำให้ง่ายต่อการเรียนรู้เครื่องมือMicrosoft®ใหม่เนื่องจากแอปพลิเคชันคล้ายกันในลักษณะการทำงานรูปลักษณ์และความรู้สึก

การใช้โมเดลอ็อบเจ็กต์คอมโพเนนต์เพิ่มความยืดหยุ่นให้กับโปรแกรมซอฟต์แวร์ สิ่งนี้สามารถทำได้โดยการสร้างโมดูลตามมาตรฐานที่ให้การใช้งานแบบปลั๊กแอนด์เพลย์ วัตถุ COM คือโปรแกรมไม่เชื่อเรื่องพระเจ้าซึ่งทำให้ง่ายต่อการใช้งานในการเขียนโปรแกรมหลายภาษา วัตถุ COM ที่ได้รับการพัฒนามาอย่างดีสามารถเพิ่มลงในแพลตฟอร์มWindows®ใดก็ได้และทำงานได้อย่างราบรื่น

การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นระบบการเข้ารหัสซอฟต์แวร์ที่ช่วยให้โปรแกรมเมอร์ในการสร้างโปรแกรมประยุกต์ที่มีความยืดหยุ่นมากขึ้น โมเดลอ็อบเจ็กต์คอมโพเนนต์คือการนำ Microsoft OOP ไปใช้ซึ่งช่วยให้นักพัฒนาสามารถนำคอมโพเนนต์ COM มาใช้ใหม่ได้โดยไม่ต้องรู้ภาษาซอฟต์แวร์พื้นฐานของวัตถุ COM ส่วนประกอบเหล่านี้สามารถใช้แทนกันได้กับภาษาการเขียนโปรแกรมMicrosoft®ใด ๆ ซึ่งทำให้สามารถใช้ซ้ำได้