Framework - бул Windows жана Linux тутумдарындагы ар кандай программалар жана функциялар үчүн платформалар. Алар сценарийлердин аткарылышын жеңилдетүү максатында иштелип чыккан. Алар жөнүндө билүү эң негизгиси, алар белгилүү бир программалардын компьютериңизде иштешине мүмкүндүк берет.
Framework functions
Рамка виртуалдык машинадан жана көптөгөн ар кандай интегралдык компоненттерден турат. Ошондой эле, ал машина кодундагы функцияларды сүрөттөө үчүн колдонулган класстык китепканаларды камтыйт.
Рамка бир нече нерселерди жасайт:
- татаал технологиялар менен иштөөнү жеңилдетет;
- дискреттүү объектилерди же компоненттерди пайдалуу нерсеге байлайт;
- буйрукту кодду ырааттуу коддоону жеңилдеткендей кылып жүзөгө ашырууга мажбурлайт;
- азыраак ката кетирүүгө жана ийкемдүү тиркемелерди түзүүгө мүмкүндүк берет;
- программанын кодун текшерүүнү жана мүчүлүштүктөрдү оңдоону жеңилдетет, анткени ал структуралаштырылган.
Рамка Windows жана Linux программаларында колдоно турган мыкты маалымат базасын берет. Ал программалардын учурдагы чектөөлөрдөн тышкары иштешине жана иштешине мүмкүнчүлүк берген "иш чөйрөсүн" түзөт. Ошондой эле колдонуучу интерфейсин жана маалыматтарды башкарууну камсыз кылат.
Framework архитектурасы
Архитектура - бул конкреттүү структуралык элементтерди камтыган программалоо кодунун стили. Бул программага киргизүү үчүн белгилүү бир методологияны камсыз кылуу үчүн ишке ашырылат. Microsoft Foundation Classes (MFC) пакетинде берилген класс документтери архитектуранын курулуш материалы болуп саналат. Негизинен, архитектура объектилердин ортосундагы мамилелерди ишке ашырат. Бул мамилелерге тукум куучулук, инкапсуляция ж.б.
Фреймз архитектурасында атрибуттары бар, эгерде сиз аларды кереги жок деп эсептесеңиз же алмаштырсаңыз болот. Бул уюм өтө пайдалуу, анткени бир аз өркүндөтүлгөн функционалдуулукту камсыз кылган көп жолу колдонулуучу алкактарды колдонуу мүмкүнчүлүгүн түзөт. Бирок аларды колдоно баштасаңыз, өнүгүүнүн кийинки баскычтарында олуттуу рефакторинг көйгөйлөрү келип чыгышы мүмкүн.
Дизайн үлгүлөрү
Белгилүү бир архитектураны колдонуунун үлгүлөрү дагы методология. Аларды колдонуу өз ара аракеттенүүнүн өзгөчө ыкмасын камсыз кылат. Бирок, сиз жүрүм-турумун колдонсоңуз, анда бардык колдонмо ушул так аткарылышын сактайт. Дизайндын негизги үлгүлөрү примитивдүү жана эсте сактоого оңой. Алар татаал жана компоненттер менен объектилердин өз ара аракеттенишине негизделбеши керек.