สารบัญ:
คำจำกัดความ - การเขียนโปรแกรม Modular หมายถึงอะไร
การเขียนโปรแกรมแบบแยกส่วนเป็นกระบวนการของการแบ่งย่อยโปรแกรมคอมพิวเตอร์ออกเป็นโปรแกรมย่อยแยกต่างหาก
โมดูลเป็นส่วนประกอบซอฟต์แวร์ที่แยกต่างหาก สามารถใช้งานได้ในแอพพลิเคชั่นและฟังก์ชั่นที่หลากหลายกับส่วนประกอบอื่น ๆ ของระบบ ฟังก์ชั่นที่คล้ายกันจะถูกจัดกลุ่มในหน่วยการเขียนโปรแกรมรหัสเดียวกันและฟังก์ชั่นแยกต่างหากได้รับการพัฒนาเป็นหน่วยของรหัสแยกต่างหากเพื่อให้สามารถนำรหัสมาใช้ซ้ำได้โดยแอปพลิเคชันอื่น
การเขียนโปรแกรมเชิงวัตถุ (OOP) เข้ากันได้กับแนวคิดการเขียนโปรแกรมแบบแยกส่วนในระดับใหญ่ การเขียนโปรแกรมแบบแยกส่วนช่วยให้โปรแกรมเมอร์หลายคนสามารถแบ่งงานและตรวจแก้จุดบกพร่องของโปรแกรมได้อย่างอิสระ
Techopedia อธิบายการเขียนโปรแกรมแบบแยกส่วน
โมดูลในการเขียนโปรแกรมแบบแยกส่วนบังคับใช้ขอบเขตเชิงตรรกะระหว่างส่วนประกอบและปรับปรุงการบำรุงรักษา พวกมันถูกรวมเข้ากับอินเตอร์เฟส พวกเขาได้รับการออกแบบในลักษณะที่จะลดการพึ่งพาระหว่างโมดูลที่แตกต่างกัน ทีมสามารถพัฒนาโมดูลแยกกันและไม่ต้องการความรู้เกี่ยวกับโมดูลทั้งหมดในระบบ
แอปพลิเคชันแบบแยกส่วนแต่ละอันมีหมายเลขรุ่นที่เกี่ยวข้อง สิ่งนี้ช่วยให้นักพัฒนามีความยืดหยุ่นในการบำรุงรักษาโมดูล หากต้องทำการเปลี่ยนแปลงใด ๆ กับโมดูลจะต้องเปลี่ยนเฉพาะรูทีนย่อยที่ได้รับผลกระทบ ทำให้โปรแกรมอ่านและเข้าใจง่ายขึ้น
การเขียนโปรแกรมแบบแยกส่วนมีโมดูลหลักและโมดูลเสริมจำนวนมาก โมดูลหลักถูกคอมไพล์เป็น executable (EXE) ซึ่งเรียกใช้ฟังก์ชันโมดูลเสริม โมดูลเสริมมีอยู่เป็นไฟล์เรียกทำงานแยกต่างหากซึ่งโหลดเมื่อ EXE หลักทำงาน แต่ละโมดูลมีชื่อเฉพาะที่กำหนดในคำสั่ง PROGRAM ชื่อฟังก์ชั่นในโมดูลควรไม่ซ้ำกันเพื่อให้เข้าถึงได้ง่ายหากฟังก์ชั่นที่ใช้โดยโมดูลหลักจะต้องส่งออก
ภาษาที่สนับสนุนแนวคิดโมดูลคือ IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon และ Erlang และอื่น ๆ
ประโยชน์ของการใช้การเขียนโปรแกรมแบบแยกส่วนรวมถึง:
- รหัสน้อยจะต้องมีการเขียน
- ขั้นตอนเดียวสามารถพัฒนาเพื่อนำมาใช้ใหม่โดยไม่จำเป็นต้องพิมพ์รหัสซ้ำหลายครั้ง
- โปรแกรมสามารถออกแบบได้ง่ายขึ้นเนื่องจากทีมเล็ก ๆ มีข้อตกลงเพียงเล็กน้อยในรหัสทั้งหมด
- การเขียนโปรแกรมแบบแยกส่วนช่วยให้โปรแกรมเมอร์จำนวนมากทำงานร่วมกันในแอปพลิเคชันเดียวกัน
- รหัสจะถูกเก็บไว้ในหลายไฟล์
- รหัสสั้นเรียบง่ายและเข้าใจง่าย
- สามารถระบุข้อผิดพลาดได้ง่ายเนื่องจากมีการแปลเป็นรูทีนย่อยหรือฟังก์ชัน
- รหัสเดียวกันนี้สามารถใช้ได้ในหลาย ๆ แอปพลิเคชัน
- สามารถกำหนดขอบเขตของตัวแปรได้อย่างง่ายดาย
