บ้าน พัฒนาการ ไลบรารีคลาสเฟรมเวิร์ก (fcl) คืออะไร - คำจำกัดความจาก techopedia

ไลบรารีคลาสเฟรมเวิร์ก (fcl) คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - 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 คือการรู้จักคลาสเฉพาะที่สามารถให้ฟังก์ชันที่ต้องการได้

คำจำกัดความนี้ถูกเขียนในบริบทของ. NET
ไลบรารีคลาสเฟรมเวิร์ก (fcl) คืออะไร - คำจำกัดความจาก techopedia