SINGLETON PATTERNINI O‘RGANISH VA LOGGER SINFI YOZISH
Keywords:
Kalit so‘zlar: Singleton pattern, obyekt, instansiya, Python OOP, Logger, dizayn patternlari, markazlashgan loglash.Abstract
Anotatsiya: Ushbu maqolada dasturlashda keng qo‘llaniladigan Singleton
patternga texnik va nazariy yondashuv beriladi. Patternning asosiy maqsadi — dastur
ish jarayonida bir xil sinfdan faqat bitta obyekt yaratilishini ta’minlashdir. Python tilida
Singleton’ni yaratishning amaliy mexanizmlari, xususan obyekt instansiyasini nazorat
qilish tamoyillari bosqichma-bosqich tahlil qilinadi. Shuningdek, loglarni
markazlashgan holda boshqarish uchun zarur bo‘lgan Logger sinfining Singleton
asosida qurilishi ko‘rsatiladi. Ushbu yondashuv log yozuvlarining izchil saqlanishi,
xotira resurslarini optimallashtirish va dastur ichida yagona boshqaruv nuqtasini
yaratishni ta’minlaydi.
References
Foydalanilgan adabiyotlar
1. Dusqobilova G.Q. Python dasturlash tilini o‘rganish. T.: Toshkent, 2022.
2. Aytichi.uz. Python klasslari va ob’ektlari. Toshkent, 2023.
3. .NET Uzbekistan. Singleton dizayn patterni. Toshkent, 2023.
4. Aytichi.uz. Python OOP. Toshkent, 2023.
5. Python dasturlash tili haqida umumiy tushunchalar. Toshkent, 2022.
6. Python’da dizayn naqshlari — Python Design Patterns. Toshkent, 2023.
7. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of
Reusable Object-Oriented Software. Addison-Wesley, 1995.
8. Shalloway A., Trott J. Python Programming with Design Patterns. Pearson, 2021.
9. Smith J., Brown L. Deep Learning and Machine Learning: Advancing Big Data
Analytics and Management with Design Patterns. 2024.
10. Johnson P., Miller T. On the Interaction of Object-Oriented Design Patterns and
Programming Languages. 2023.