2-misol - O'zgarmas Singleton
O'zgarmas Singletonning bir misoli , ularni o'g'irlashning oldini olish uchun tasvirlarga moybo'yoqli belgilar qo'yadigan sinf bo'lishi mumkin .
Aslida, rasmga moybo'yoqli qo'yish juda oddiy vazifadir. Sinf faqat rasmni olishi va allaqachon tahrirlangan rasmga o'tishi kerak. Agar moybo'yoq barcha tasvirlarda bir xil bo'lsa , sinf holatida ham biror narsani o'zgartirishga hojat yo'q, shuning uchun u o'zgarmas bo'ladi . Ushbu klassning bitta namunasi bu vazifani bajara oladi, ya'ni biz bir xil vazifani bajaradigan Singleton shabloniga asoslangan sinf yaratishimiz mumkin - tasvirlarga moybo'yoqli belgilar qo'ying.
Singleton uslubiga qaramay nazariy jihatdan oson tuyulishi mumkin, lekin amalda “tuzoqlarga” qoqilib ketish mumkin.
O'ZINI TEKSHIRISH UCHUN SAVOLLAR
Dizayn shablonlari nima?
Nega shablonlardan foydalanamiz?
Shablonning asosiy elementlari qanday?
qanday toifalarga bo'linadi?
Arxitektura shablonlari nimani tasvirlaydi?
Shablonlar o'rtasidagi munosabatlar qanday?
Mijoz/server namunasining afzalliklari va kamchiliklari qanday?
Ob'ektga yo'naltirilgan shablonning afzalliklari va kamchiliklari qanday ?
Do'stlaringiz bilan baham: |