Кіріспе

Объектіге бағытталған бағдарламалауда, сыныптың әдістерінің (әдісінің) іске асыру кодын сақтау үшін сыныптың іске асыру файлы көбінесе қолданылады. C++ және Objective C сияқты бағдарламалау тілдері осы әдістердің интерфейсі мен іске асырылуын бөліп көрсету үшін осы іске асыру файлдарын пайдаланады.

Мотивация

Осы құрылымды пайдалану арқылы кластың және оның мүшелерінің жариялануын қамтитын кластың анықтамалық файлы да жасалады. Егер кластың анықтамасы қосылған болса және оның әдістерін іске асыру файлы қолжетімді болса, пайдаланушы кластың нысанын (объектісін) құра алады. Осы құрылымның мақсаты – іске асыру кодын жасырып, пайдаланушыға дизайнды көруге мүмкіндік беру. Пайдаланушылар объектінің қоғамдық интерфейсін пайдаланады, нысандарды жасауды мүмкіндігінше жеңілдету үшін, клиенттік кодтың пайдаланушыны кластың іске асырылуының қажетсіз бөлшектерімен шатастырмауын қамтамасыз етеді. Бұл пайдаланушыға класты тиімді пайдалану үшін қажетті ақпаратты ұсынады, бірақ оны құрастырылған кодты зақымдаудан қорғайды.

Сыныпты іске асыру файлының құрылымы

C++ бағдарламалауда интерфейстің іске асырылуынан бөлу үшін сынып анықтамасын жасағанда іске асыру файлы қолданылады. Бас файл сыныптың барлық мүше функцияларын (әдістерін) және дерек мүшелерін (өрістерін) жариялайды. Іске асыру файлы бас файлда жарияланған әдістердің нақты анықтамасын немесе бастапқы кодын қамтиды. Бұл файл тақырып блогынан басталуы мүмкін, онда анықталған сыныптың мақсатын, сондай-ақ файлдың авторы және жасалған күні сияқты файлдың құрылуы туралы егжей-тегжейлі ақпараттар келтіріледі. Сондай-ақ, файлдағы жарияланған әдістердің кез келгенінде қолданылатын C++ стандартты кітапханасының қажетті кітапханаларын қосуға болады. Сыныпты іске асыру файлында әдетте осы сыныпқа сәйкес бас файлды қосу үшін бір жол болады (төмендегі мысалдарды қараңыз).