223
мүмкіншіліктерін қамтамасыз ететін кластар, интерфейстер кітапханасы
және мәндер типтерін білдіреді.
Ол .NET Framework қосымшасын,
компоненттерін және басқару
элементтерін құру негізін құрайды.
Кластар кітапханасы қосымшаны құрастыру үшін қолданылады -
командалық қатардан іске қосылатын қарапайым қосымшалардан және
пайдаланушының графикалық интерфейсі бар қосымшасынан (GUI)
бастап,
XML
веб-қызметі
секілді
соңғы
технологиялық
мүмкіншіліктерді пайдаланатын қосымшалармен аяқтайды.
.NET
Framework
құрастыру процесін жеңілдететін және
оңтайландыратын
кластарды, интерфейстерді және мән түрлерін
қамтиды, сондай-ақ жүйенің
функцияларына рұқсатты қамтамасыз
етеді. Тілдер арасындағы өзара әрекеттестікті жаңілдету үшін .NET
Framework платформасы түрлерінің көпшлігі CLS-үйлесімді болып
келеді және сол себептен оларды кез келген
бағдарламалау тілінде
пайдалануға болады, оның компиляторы CLS сипаттамасына (циклдың
негізгі функциялар жиынтығына) сәйкес келеді.
.NET Framework типтері басқару элементтерін, компоненттерді және
қосымшаларды құруға арналған негізді білдіреді. .NET Framework
құрамында келесі тапсырмаларға арналған типтер бар:
■
деректер мен ерекшеліктердің негізгі типтерін таныстыру;
■
құрылымдық деректерді қапшықтандыру;
■
енгізу-шығару операциялары;
■
жүктелген типтер
туралы деректерге рұқсат;
■
.NET Framework қауіпсіздік тексеруін шақыру;
■
деректерге рұқсат, клиент жағындағы графикалық пайдаланушылық
интерфейсті
ұсыну
және
клиент
жағындағы
серверімен
басқарылатын графикалық пайдаланушылық интерфейсін ұсыну.
.NET Framework интерфейстердің, сондай-ақ
дерексіз және нақты
(дерексіз емес) кластардың кең таңдауын ұсынады. Қолданыстағы нақты
кластарды пайдалануға болады, мұнан басқа,
көптеген жағдайларда
олардың негізінде меншікті туынды кластарды құруға болады.
Интерфейстің мүмкіншіліктерін пайдалану үшін, интерфейсті іске
асыратын клас құруға, немесе
интерфейсті іске асыратын, .NET
Framework кластарының негізіндегі туынды класты құруға болады.
NET платформасын қолдайтын барлық тілдер, барлық кластарға
және .NET платформасы кластарының
кітапханаларының барлық
класты бірдей толық рұқсат бермейтіндігін немесе беруге міндетті
еместігін айта кеткен жөн - бұл нақты компилятордың және тілдің іске
асырылу ерекшелігіне байланысты.
Көптеген басқа кластар кітапханалыран айырмашылығы, .NET
224
платформасының кластар стандартты кітапханасы операциялық жүйе
функцияларының «үстіңгі бөлігі» немесе белгілі бір API (қолданбалы
бағдарламалық интерфейсінің) үстінде болып табылмайды. .NET
платформасының кітапханасы .NET Framework платформасының өзінің
органикалық бөлігі, оның «туған» API болып табылады. Оны виртуалды
.NET машинасының API ретінде қарастыруға болады. .NET Framework
платформасының кітапханасы әрбір
нұсқасы бойы жаңартылып
отырады.
Достарыңызбен бөлісу: