Преузмите ПДФ
1) Објасните шта је Јава Десигн Паттерн?
Узорак дизајна је језички неовисна стратегија за решавање уобичајених објектно оријентисаних проблема дизајна. Описује како структурирати класе како би се удовољило датом захтеву.
2) Објасните шта су креативни обрасци дизајна и фабрички узорак?
Узорак креативног дизајна : Овај образац се користи за дефинисање и описивање начина на који се објекти креирају у време инстанције класе.
Фабрички образац : Фабрички образац се користи за креирање објекта без излагања логике креирања клијенту и упућивање на новостворени објекат помоћу заједничког интерфејса.
3) Који се образац дизајна користи за добијање начина за приступ елементима предмета колекције на секвенцијални начин?
Узорак итератора користи се за добијање начина за приступ елементима објекта колекције у секвенцијалном начину.
4) Када се користи образац локатора услуга?
Када желимо да лоцирамо разне услуге помоћу ЈНДИ, користимо образац локатора услуга.
5) Помените на колико начина можете да направите једнокраки образац?
Постоје два позната начина за стварање појединачних предмета
- Лази лоадинг
- Жељно учитавање
6) Помените који образац се користи када треба да одвојимо апстракцију од њене примене?
Када желимо да одвојимо апстракцију од њене примене како би се две могле независно разликовати, користимо образац моста.
7) Спомените који образац дизајна ће бити користан за додавање нове функционалности постојећем објекту?
Узорак декоратора омогућава кориснику да дода нову функционалност постојећем објекту без промене његове структуре.
8) Објасните како можете да креирате Синглетон класу на Јави?
То је процес у два корака,
- Прво направите конструктор приватним тако да нови оператор не може да се користи за инстанцирање класе
- Вратите објекат објекта ако није нулл, у супротном креирајте објекат и вратите га помоћу методе.
9) Да ли је могуће написати сингле сингле на Јава?
Да бисте написали синглетон на сигуран начин у Јава-у, постоји више начина, на пример коришћењем статичке појединачне инстанце иницијализоване током учитавања класе, писањем синглетон-а помоћу двоструко провереног закључавања. Јава Енум је најједноставнији начин за стварање синглетона сигурног за нит.
10) Спомените како треба описати образац дизајна?
Да бисте описали образац дизајна, треба водити рачуна о следећим стварима
- Назив узорка и класификација
- Проблем и решење
- Последице: Такође треба обратити пажњу на варијације и алтернативе зависне од језика
- Употреба знања: Идентификујте употребу стварних система и његову ефикасност
11) Спомените зашто приступ не-статичкој променљивој није дозвољен из статичке методе у Јави?
Не статичким подацима не можете приступити из статичког контекста јер су нестатичке променљиве повезане са одређеном инстанцом објекта, док статичне нису повезане ни са једном инстанцом.
12) Спомените који образац је користан када се подаци са више атрибута морају преносити са једног клијента на сервер?
Узорак преноса објекта користан је када се са једног клијента на сервер морају проследити подаци са више атрибута.
13) Наведите неке од целина ДАО обрасца?
Неки од ентитета ДАО укључују,
- Конкретна класа објекта приступа подацима
- Интерфејс објекта за приступ подацима
- Модел објекта или објекта вредности
14) Спомените када можете да користите образац пресретања?
Образац за пресретање користи се када морате обавити неку претходну обраду или накнадну обраду са захтевом или одговором на апликацију.
15) Поменути када користити фабрички образац?
Може се користити фабрички узорак,
- Када класа не зна коју класу предмета треба створити
- Када класа наводи своје подкласе да би одредила које објекте треба креирати
- У програмском језику можете да користите фабрички образац где морате да направите објекат било које од поткласа у зависности од задатих података
16) Објасните у једнокраком узорку да ли је боље да се цела метода гетинстанце () синхронизује или је довољан само критични одељак? Који је пожељнији?
Синхронизација целокупне методе гетинстанце () је скупа и потребна је само током иницијализације на појединачној инстанци, да се заустави стварање друге инстанце Синглетона. Због тога је боље синхронизовати само критични одељак, а не целу методу.
17) Спомените на колико начина можете написати синглетон класу на Јави?
Једноструку класу на Јави можете написати на четири начина
- Синглетон са јавним статичким завршним пољем иницијализованим током учитавања класе
- Једноструко генерисано статичном угнежденом класом, које се такође назива и образац држача једнобојника
- Синглетон синхронизацијом методе гет инстанце ()
- Из Јава 5 на одељењу помоћу Енумса
18) Објасните како можете спречити стварање још једне инстанце синглетона методом цлоне ()?
Пожељни начин да се спречи стварање још једне инстанце синглетона је непримењивање интерфејса Цлонеабле и ако само избаците изузетак из методе цлоне () „да не креирате клон класе синглетон“.
19) Спомените која је разлика између „бацања“ и „бацања“?
Кључна реч „Бацање“ користи се за изричито бацање као изузетак, док се „Бацања“ користи за руковање провереним изузецима за поновно навођење компајлера да се третирају изузеци. Бацања треба користити у дефиницији методе, а такође и приликом позивања методе која изазива проверене изузетке.
20) Помените које класе у ЈДК користе једнокраки образац?
Класе Јава.ланг.Рунтиме користе синглетон образац у ЈДК.
21) Спомените шта је ограничење употребе једнобојног узорка?
Узорак појединца осигурава да класа има само једну инстанцу и да јој пружа глобалну тачку приступа. Али у исто време ово постаје његово ограничење јер ће већина класа у апликацији требати да креира више инстанци.
22) Спомените која је разлика између ВО и ЈДО?
Разлика између ЈДО и ВО је у томе што је ЈДО постојана технологија која се такмичи са ентитетима у развоју апликација за предузећа. Омогућава вам да креирате ПОЈО (обичне старе јава објекте) и сачувате их у бази података.
Иако ВО стоји за вредносне објекте, представља апстрактни образац дизајна који се користи заједно са зрнима ентитета, јдбц и можда чак и ЈДО за превазилажење уобичајених проблема изолације и трансакција у апликацијама предузећа.