ผลต่างระหว่างรุ่นของ "ซอฟต์แวร์เฟรมเวิร์ก"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ล r2.7.3) (โรบอต เพิ่ม: bg:Софтуерна рамка |
Nullzerobot (คุย | ส่วนร่วม) ล ลบลิงก์ที่ซ้ำซ้อน wikidata |
||
บรรทัด 13: | บรรทัด 13: | ||
[[หมวดหมู่:การเขียนโปรแกรม]] |
[[หมวดหมู่:การเขียนโปรแกรม]] |
||
[[หมวดหมู่:วิศวกรรมซอฟต์แวร์]] |
[[หมวดหมู่:วิศวกรรมซอฟต์แวร์]] |
||
[[ar:إطار عمل (برمجة)]] |
|||
[[be-x-old:Фрэймўорк]] |
|||
[[bg:Софтуерна рамка]] |
|||
[[bn:ফ্রেমওয়ার্ক]] |
|||
[[ca:Framework]] |
|||
[[cs:Framework]] |
|||
[[da:Framework]] |
|||
[[de:Framework]] |
|||
[[en:Software framework]] |
|||
[[es:Framework]] |
|||
[[et:Ettevõtte portaal]] |
|||
[[fa:چارچوب نرمافزار]] |
|||
[[fi:Ohjelmistokehys]] |
|||
[[fr:Framework]] |
|||
[[he:שלד תוכנה]] |
|||
[[hu:Szoftverkörnyezet]] |
|||
[[id:Kerangka kerja]] |
|||
[[it:Framework]] |
|||
[[ja:ソフトウェアフレームワーク]] |
|||
[[ko:소프트웨어 프레임워크]] |
|||
[[nl:Framework]] |
|||
[[pl:Framework]] |
|||
[[pt:Framework]] |
|||
[[ru:Фреймворк]] |
|||
[[rue:Фреймворк]] |
|||
[[simple:Framework]] |
|||
[[ta:மென்பொருள் சட்டகம்]] |
|||
[[uk:Каркас (програмування)]] |
|||
[[zh:軟體框架]] |
รุ่นแก้ไขเมื่อ 11:10, 9 มีนาคม 2556
บทความนี้อาจต้องการตรวจสอบต้นฉบับ ในด้านไวยากรณ์ รูปแบบการเขียน การเรียบเรียง คุณภาพ หรือการสะกด คุณสามารถช่วยพัฒนาบทความได้ |
เฟรมเวิร์ก (framework) หรือ โครงร่างซอฟต์แวร์ เป็นรูปแบบที่นำกลับมาใช้ใหม่ได้สำหรับระบบซอฟต์แวร์ (หรือระบบย่อย) ซึ่งสามารถอยู่ในรูปของคลาสนามธรรม (Abstract class) และกับวิธีในการใช้ตัวตน (instance) ของคลาสร่วมกันจำเพาะสำหรับซอฟต์แวร์ชนิดใดชนิดหนึ่ง โครงร่างซอฟต์แวร์ทุกโครงร่างใช้การออกแบบเชิงวัตถุ โปรแกรมของโครงร่างซอฟต์แวร์มักจะเป็นโปรแกรมเชิงวัตถุ อย่างไรก็ตามโปรแกรมที่เขียนขึ้นตามการออกแบบไม่จำเป็นต้องเป็นโปรแกรมเชิงวัตถุ
ยกตัวอย่างเช่น โครงร่างซอฟต์แวร์สามารถช่วยให้สร้างโปรแกรมบรรณาธิกรณ์กราฟิก ที่แตกต่างกันได้หลายประเภท เช่น การวาดภาพศิลป์ การประพันธ์ดนตรี และการออกแบบเครื่องกลโดยใช้คอมพิวเตอร์ช่วย (แคด)
อ้างอิง
- Gachet, A. (2003) "Software Frameworks for Developing Decision Support Systems - A New Component in the Classification of DSS Development Tools", Journal of Decision Systems 12(3/4): 271-281.