NEW
Font size
WorksheetsЖобалау паттерндері - Рубежка 2
Total questions: 33
Worksheet time: 17mins
“Жобалау паттерндері” дегеніміз не?
Қосымшаны толықтай құру ережелері
Қайталанатын архитектуралық, проблемаларға дайын шешімдер
Синтаксистік қателерді түзету алгоритмдерін практика жүзінде тиімді қолдану және тестілеу
Сайт архитектурасының құрылымын автоматты құрастыру үшін тиімді код жазу
Делегация үлгісінің басты идеясы?
Объектіні клондау
Міндеттерді бөлу
Міндетті басқа объектке тапсыру
Делегация құрылымын өңдеу
Immutable Object негізгі ерекшелігі?
Бір рет құрылып, өзгермейді
Тек мұрагерлікке берілгенде өзгереді
Әрдайым Near-те сақталады және frozen true болуы қажет
Әр clone() шақырғанда өзгереді
Интерфейстің негізгі мақсаты?
Сайттың бет бейнесі, дизайн үлгісі
Мінез-құлық келісімін анықтау
Жобалау үлгілерінің түрін анықтау
Обьект пен класс арасындағы келісімшартты жариялау
Marker Interface не үшін қолданылады?
Қосымша логика қосу
Кілттік сөздерді белгілеу
Объекті ерекше өңдеу үшін белгілен қою
Class-ты финал ету
Dependency Injection мақсаты:
Классты обьекттен тәуелсіз ету
Тәуелділікті сырттан енгізу
Аргументтер арқылы классқа мәліметтер беру
IoC Container дегеніміз?
Вирустарды сүзетін контейнер
Тәуелділіктерді автоматты басқаратын жүйе
Framework-тің құрылымдық модулі
Оперативті жад бөлімі
Abstract Factory-дің басты артықшылығы?
Көп дерекқорға қосылады
Біркелкі объектілерді топ-тобымен құру
Массивтерді сұртау
Интегрейстерді жою
Builder Pattern қашан қолданылады?
Объект құрылымы қарапайым болғанда
Құралатын объект күрделі және бірнеше қадамы бар кезде
Массивтерді біріктіру
HashMap қолданғанда
Factory Method айырмашылығы?
clone() шақыру керек
Наследование арқылы объект түрін анықтау
Бірнеше өнімдерді бірден шығару
Объектіні тек сыртқы файлдан алу
12. Lazy Initialization мақсаты —
Объектті тек қажет болғанда құру
Объектті алдын ала құру
Объектті жоюды жеңілдету
Объектті жылдам құру
Object Pool қайда қолданылады?
Арзан объектілер
Құру қымбат объектілер (DB, HTTP client)
Тізімдер
JSON parse
Prototype Pattern қайда тиімді?
объектіні көшірмей, жаңасын құру керек болса
Клондаудың бағасы арзан болса
Объектіні клондау қымбат болса
Деректер серверде сақталса
clone() не қайтаруы керек?
Жаңа класс
Жаңа, тәуелсіз көшірме
Сол объект
Дерекқор ID
RAII идеясы не дейді?
Ресурс конструкторда алынып, деструкторда босатылады
Тек қолмен free() жасау керек
Тек файлдарға қолданылады
JS-те жоқ
20. DI Container артықшылықтары:
A) Кодты қысқартады
B) Тәуелділіктерді оқшаулайды
C) Тестілеуді жеңілдетеді
D) Барлығы
Singleton минусы:
Тез жұмыс істейді
Глобалды күй (состояние) тудырады
Тестілеуге ыңғайлы
Әр модульде жаңадан жасалады
DI қай әдіспен беріледі?
Constructor
Setter
Interface
Барлығы
Lazy Initialization мәселесі:
Deadlock болуы мүмкін
Клонирование
build scripts
IoC деген түсінік:
Control inside code
Control flows by itself
Control inversion — басқаруды контейнерге беру
Контейнерсіз жұмыс
git clone не істейді?
Жаңа commit жасайды
Репозиторийдің толық көшірмесін алады
Файлды өшіреді
Branch жасайды
Merge conflict қашан пайда болады?
init жасағанда
Бір файлдың бір бөлігін екі адам әртүрлі өзгерткенде
clone жасағанда
delete жасағанда
git add .
белгіленген файлды гитке енгізеді
барлық файлды гитке қосады
Repo жою
JSX дегеніміз?
XML
JS-тің HTML-ге ұқсас кеңейтілген синтаксисі
SQL
CSS
Tailwind config не сақтайды?
HTML
Түстер, өлшемдер, расширение
SQL
Design, жоба паспорты, түстер, өлшемдер және т.б
flex flex-col gap-4 не береді?
Бір қатар
Тігінен орналасу және аралары 4
Flex-ті іске қосады және 4 pixel gap
Absolute positioning
npm init не істейді?
Repo жасайды
package.json жасайды
Проект ашады
Серверді іске қосады
npm install express
Express-ті проектке тәуелділік ретінде қосады
Express-ті жаңартып, жобаға іске қосады
Node packet manager жүктейді
Git folder ашады
Express дегеніміз?
Frontend framework
Node.js үшін backend веб framework
DB Engine
Git tool
Prototype үлгісінің негізгі мақсаты қандай?
Объектіні жоюды жеңілдету
Қиын объектілерді клондау арқылы жаңа объект жасау
Объектілерді әр түрлі фабрикаларға бөлу
Тізбекті өңдеу механизмін орнату
Интерфейсті қолданудың басты мақсаты қандай?
Кодты тездетуге
Әртүрлі кластарға ортақ мінез-құлық (behavior) беруге
Объектілерді жоюға
Примитив типтерді көбейтуге
Полиморфизм қай принципке негізделеді?
Мұрагерлікке және әдістерді қайта анықтауға (override)
Конструкторларды көбейтуге
Айнымалыларды жасыруға
Тек бір классқа ғана тән қасиет
Инкапсуляция дегеніміз не?
Мәлімет пен оны өңдейтін әдістерді бір кластың ішінде біріктіру
Мәліметті ашық күйде сақтау
Барлық айнымалыларды глобалды ету
Тек интерфейстер арқылы жұмыс істеу
