Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Объектіге бағытталған бағдарламалауда, сыныптың әдістерінің (әдісінің) іске асыру кодын сақтау үшін сыныптың іске асыру файлы көбінесе қолданылады. C++ және Objective C сияқты бағдарламалау тілдері осы әдістердің интерфейсі мен іске асырылуын бөліп көрсету үшін осы іске асыру файлдарын пайдаланады.
In object oriented programming, a class implementation file is often used to contain the implementation code for the method(s) of a class. Programming languages like C++ and Objective C make use of these implementation files so as to separate the interface and implementation of these methods.
Мотивация
Осы құрылымды пайдалану арқылы кластың және оның мүшелерінің жариялануын қамтитын кластың анықтамалық файлы да жасалады. Егер кластың анықтамасы қосылған болса және оның әдістерін іске асыру файлы қолжетімді болса, пайдаланушы кластың нысанын (объектісін) құра алады. Осы құрылымның мақсаты – іске асыру кодын жасырып, пайдаланушыға дизайнды көруге мүмкіндік беру. Пайдаланушылар объектінің қоғамдық интерфейсін пайдаланады, нысандарды жасауды мүмкіндігінше жеңілдету үшін, клиенттік кодтың пайдаланушыны кластың іске асырылуының қажетсіз бөлшектерімен шатастырмауын қамтамасыз етеді. Бұл пайдаланушыға класты тиімді пайдалану үшін қажетті ақпаратты ұсынады, бірақ оны құрастырылған кодты зақымдаудан қорғайды.
Using this structure, a class definition file containing the declaration of the class and its members is also created. If the class definition has been included and the implementation file for its methods is available, the user can instantiate an object of the class. The purpose of this structure is to keep the implementation code hidden, but allow the user to view the design. Users make use of the public interface of an object so as to make creating objects as simple as possible, ensuring that client code does not distract the user with unnecessary details of the class's implementation. This allows the user the information needed to use the class effectively, but prevents him or her from damaging the compiled code.
Сыныпты іске асыру файлының құрылымы
C++ бағдарламалауда интерфейстің іске асырылуынан бөлу үшін сынып анықтамасын жасағанда іске асыру файлы қолданылады. Бас файл сыныптың барлық мүше функцияларын (әдістерін) және дерек мүшелерін (өрістерін) жариялайды. Іске асыру файлы бас файлда жарияланған әдістердің нақты анықтамасын немесе бастапқы кодын қамтиды. Бұл файл тақырып блогынан басталуы мүмкін, онда анықталған сыныптың мақсатын, сондай-ақ файлдың авторы және жасалған күні сияқты файлдың құрылуы туралы егжей-тегжейлі ақпараттар келтіріледі. Сондай-ақ, файлдағы жарияланған әдістердің кез келгенінде қолданылатын C++ стандартты кітапханасының қажетті кітапханаларын қосуға болады. Сыныпты іске асыру файлында әдетте осы сыныпқа сәйкес бас файлды қосу үшін бір жол болады (төмендегі мысалдарды қараңыз).
An implementation file is used in C++ programming when creating a class definition to split the interface from the implementation. The header file would declare all the member functions (methods) and data methods (fields) that the class has. The implementation file will contain the actual definition or source code of the methods declared in the header file. This file can start with a header block, which provides comments that describe the purpose of the defined class and any details about the creation of the actual file, such as the author of the file and date the file was created. It can also include any libraries from the C++ Standard Library that will be used by any of the declared methods in the file. The class implementation file will usually have a line to include the associated header file (see examples below).