สารบัญ:
- คำจำกัดความ - Framework Class Library (FCL) หมายถึงอะไร
- Techopedia อธิบาย Framework Class Library (FCL)
คำจำกัดความ - Framework Class Library (FCL) หมายถึงอะไร
Framework class library (FCL) เป็นคอลเลกชันที่ครอบคลุมของประเภทที่สามารถใช้ซ้ำได้รวมถึงคลาสอินเตอร์เฟสและประเภทข้อมูลที่รวมอยู่ใน. NET Framework เพื่อให้สามารถเข้าถึงการทำงานของระบบ
.NET FCL สร้างฐานที่แอปพลิเคชันตัวควบคุมและส่วนประกอบต่าง ๆ จะสร้างขึ้นใน. NET สามารถใช้สำหรับการพัฒนาแอพพลิเคชั่นเช่นแอพพลิเคชั่นคอนโซลแอพพลิเคชั่น Windows GUI แอพพลิเคชั่น ASP.NET บริการ Windows และเว็บแอพพลิเคชั่นที่เปิดใช้งานเวิร์กโฟลว์
FCL ชนิดที่นำกลับมาใช้ใหม่ได้จัดเตรียมอินเตอร์เฟสแบบง่ายให้กับนักพัฒนาเนื่องจาก:
- ลักษณะการจัดทำเอกสารด้วยตนเอง
- เส้นโค้งการเรียนรู้น้อยลงเพื่อทำความเข้าใจกับกรอบซึ่งเร่งและปรับกระบวนการพัฒนาให้เหมาะสม
- การรวมส่วนประกอบของบุคคลที่สามเข้ากับคลาสใน FCL อย่างไร้รอยต่อ
FCL ทำหน้าที่เป็นไลบรารีมาตรฐานซึ่งสามารถใช้ในลักษณะที่สอดคล้องกันโดยภาษา. NET ทั้งหมดและคอมไพเลอร์ที่เข้ากันได้กับภาษาทั่วไป (ตามมาตรฐาน CLC)
Techopedia อธิบาย Framework Class Library (FCL)
.NET FCL เป็นองค์ประกอบสำคัญของ. NET Framework มันมีฟังก์ชั่นหลักของสถาปัตยกรรม. NET ซึ่งรวมถึง:
- ชนิดข้อมูลพื้นฐาน
- ประเภทวัตถุ
- การใช้โครงสร้างข้อมูล
- เก็บขยะ
- ความปลอดภัยการเข้าถึงข้อมูลและการเชื่อมต่อฐานข้อมูล
- การสื่อสารเครือข่าย
- รองรับการใช้ GUI ไคลเอนต์ที่หลากหลายสำหรับทั้ง Windows และแอพพลิเคชั่นบนเว็บ
FCL ได้รับการออกแบบมาเพื่อให้บริการที่คล้ายกับ Windows Application Programming Interface (API) ซึ่งใช้ก่อนที่จะสร้าง. NET FCL มีฐานรหัสเป็นแบบจัดการเชิงวัตถุและใช้งานง่ายในขณะที่ Windows API ไม่มีการจัดการแบบแยกส่วนและยุ่งยากในการใช้
.NET FCL ถูกรวมเข้ากับ Common Language Runtime (CLR) ของ Framework ซึ่งจัดการการเรียกใช้โค้ด คลาสของมันจะตามโมเดลวัตถุที่ใช้โดย Intermediate Language (IL) และขึ้นอยู่กับการสืบทอดเดี่ยว คลาสและอินเตอร์เฟสถูกจัดกลุ่มเป็นเนมสเปซเพื่อให้สามารถเข้าถึงได้ง่าย
เนมสเปซเป็นตัวแทนของลำดับชั้นของประเภทที่กำหนดที่สร้างขึ้นโดยกลุ่มเชิงตรรกะของคลาสและอินเทอร์เฟซที่เกี่ยวข้องซึ่งสามารถใช้โดยภาษาใดก็ได้ที่กำหนดเป้าหมายในกรอบงาน. NET พวกมันอาศัยอยู่ในชุดประกอบซึ่งเป็นหน่วยที่สามารถนำไปใช้งานได้ซึ่งมีรายละเอียดเกี่ยวกับคลาสอินเตอร์เฟสและโครงสร้าง ส่วนแรกจนถึงจุดสุดท้ายของชื่อเต็มของประเภทระบุ namespace ในขณะที่ส่วนสุดท้ายระบุชื่อประเภท วิธีการใช้เนมสเปซนี้จะช่วยหลีกเลี่ยงข้อขัดแย้งในการตั้งชื่อซึ่งสามารถเกิดขึ้นได้หากชื่อคลาสสองชื่อเหมือนกัน ในขณะที่ "System" เป็น namespace ของรากสำหรับประเภทพื้นฐานใน. NET Framework แต่ "Object" จะสร้างรูทสำหรับวัตถุทั้งหมด
คลาสและอินเทอร์เฟซมีตัวเลือกในการใช้ฟังก์ชันผ่านการใช้งาน (ในคลาสคอนกรีตที่พิจารณาว่าเป็นฐาน) หรือเฉพาะลายเซ็นต์ของวิธีการที่กำหนดไว้ในอินเทอร์เฟซหรือคลาสนามธรรม เมื่อใช้ Visual Studio สำหรับการพัฒนาแอปพลิเคชันคลาสพื้นฐานทั่วไปส่วนใหญ่จะถูกอ้างอิงในโครงการแล้วในขณะที่ชนิดที่ไม่ได้กำหนดไว้เช่นชนิดที่ผู้ใช้กำหนดในไลบรารีลิงค์เชื่อมโยงแบบแยกต่างหากจะต้องเพิ่มอย่างชัดเจนเพื่อให้สามารถ ใช้ คลาสการให้บริการฟังก์ชันการทำงานที่จำเป็นสามารถใช้ในรหัสโดยรวมถึงคำสั่งการนำเข้าสำหรับเนมสเปซที่มีคลาส
Microsoft ได้ให้แนวทางที่จำเป็นสำหรับการพัฒนาห้องสมุดซึ่งขยายและโต้ตอบกับ. NET Framework แนวทางเหล่านี้ครอบคลุมประเภทการตั้งชื่อและสมาชิกในไลบรารีคลาสโดยใช้คลาสแบบสแตติกและนามธรรมอินเตอร์เฟสสมาชิกประเภทข้อยกเว้น ฯลฯ การใช้งานที่ไม่เหมาะสมของไลบรารี FCL อาจส่งผลเสียต่อประสิทธิภาพการทำงานของนักพัฒนาและกีดกันการใช้งาน
FCL คล้ายกับ Java Foundation Classes ความท้าทายหลักในการใช้ FCL คือการรู้จักคลาสเฉพาะที่สามารถให้ฟังก์ชันที่ต้องการได้




