π²πππππ π©ππππππ β’ πΊπππππ π³ππππ β’ π·πππ πΆπππππ π«πππππππ
π πΆπππππππ: π»ππππππ π©ππππππππ π΄ππππππππππ
Library Management System β bu shunchaki kitoblar ro'yxati emas, balki Kotlin tilining barcha imkoniyatlarini (Abstraction, Inheritance, Encapsulation, Polymorphism) o'zida mujassam etgan mukammal backend modelidir. Tizim kengaytirib bo'ladigan (Scalable) va har qanday murakkablikdagi ma'lumotlar tuzilmasini boshqara oladigan darajada qurilgan.
ποΈ π»ππ π π·ππππππ ππ πΆπΆπ· (π¨ππππππππππ)
π Abstraction: Item klassi orqali umumiy qolip yaratildi. Tizim nima ish bajarishini biladi, lekin qanday bajarishini Child-klasslarga qoldiradi.
𧬠Inheritance: Book klassi barcha fundamental xususiyatlarni Itemdan meros oldi, bu esa kodning takrorlanishini (DRY) oldini oladi.
π Encapsulation: Ma'lumotlar xavfsizligi va holat (status) nazorati ichki mantiq orqali yashirildi. Tashqi aralashuv cheklandi.
π Polymorphism: Har bir element (kitob, jurnal va h.k.) o'z ma'lumotlarini o'ziga xos tarzda namoyish etish qobiliyatiga ega.
βοΈ πΊπππππ π¨πππππππππππ (ππππ πΊππππππππ)
π¦ πππ/ππππ/ππππππ β£ π π°πππ.ππ <-- π‘ π©πππ π¨πππππππ πͺπππ β£ π π©πππ.ππ <-- π π³ππππππ π°ππππππππππ β£ π π³ππππππ.ππ <-- βοΈ π΄πππππππππ π¬πππππ β π π΄πππ.ππ <-- π π¬ππππππππ π·ππππ
πΈ π¬ππππππππ π³ππ (π΅πππππ)
β‘ Terminal Output:
β 'O'tkan Kunlar' muvaffaqiyatli band qilindi.
β»οΈ 'O'tkan Kunlar' kutubxonaga qaytarildi.
π©βπ» π¨π©πΆπΌπ» π»π―π¬ π¨πΉπͺπ―π°π»π¬πͺπ»
π PURE LOGIC β π«πππππππ πππ πΊππππππππππ π
aslzoda


