Java Interview Guide: How to Build Confidence With a Solid Understanding of Core Java Principles pdfdrive com



Download 0,53 Mb.
Pdf ko'rish
bet30/47
Sana12.07.2022
Hajmi0,53 Mb.
#783570
1   ...   26   27   28   29   30   31   32   33   ...   47
Bog'liq
11-Java Interview Guide

Creational Design Patterns
Creational design patterns solve common problems that arise during the creation
of objects.


Builder Pattern
The builder pattern provides an alternative to a constructor with an excessive
number of parameters. A builder object temporarily stores the state of a new
object through a chain of fluent method calls, until the target object
is constructed in one final step. The 
MapMaker
class in the Google Guava
library is an example of the builder pattern.


Factory Pattern
The factory pattern provides an instance of an abstract class or an interface
without burdening the client with implementation details. This is useful for
encapsulating complicated creational logic or utilizing object pools for
performance. The 
Calendar#getInstance()
method is an example of the
factory pattern.


Abstract Factory Pattern
The abstract factory pattern, also known as a factory of factories, provides
instances of factory classes without burdening the client with implementation
details. This is useful for encapsulating the creational logic of a set of related
factory classes. The 
DocumentBuilderFactory
class is an example of the
abstract factory pattern.


Prototype Pattern
The prototype pattern creates a cloned object out of a prototype. This is useful
when an object is prohibitively expensive to create, such as the result
of a database query. The 
Object#clone()
method is an example of the
prototype pattern.



Download 0,53 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   ...   47




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish