Skip to content

aslzoda1/oop-lesson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š 𝑢𝑢𝑷 𝑨𝑹π‘ͺ𝑯𝑰𝑻𝑬π‘ͺ𝑻𝑼𝑹𝑬 ⚑

π‘²π’π’•π’π’Šπ’ π‘©π’‚π’„π’Œπ’†π’π’… β€’ π‘Ίπ’šπ’”π’•π’†π’Ž π‘³π’π’ˆπ’Šπ’„ β€’ 𝑷𝒖𝒓𝒆 𝑢𝒃𝒋𝒆𝒄𝒕 π‘«π’šπ’π’‚π’Žπ’Šπ’„π’”

πŸš€ π‘Άπ’—π’†π’“π’—π’Šπ’†π’˜: π‘»π’Šπ’›π’Šπ’Žπ’π’Š 𝑩𝒐𝒔𝒉𝒒𝒂𝒓𝒖𝒗 π‘΄π’‚π’π’Šπ’‡π’†π’”π’•π’π’”π’Š

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.

πŸ‘©β€πŸ’» 𝑨𝑩𝑢𝑼𝑻 𝑻𝑯𝑬 𝑨𝑹π‘ͺ𝑯𝑰𝑻𝑬π‘ͺ𝑻

πŸ’  𝑨𝒔𝒍𝒛𝒐𝒅𝒂 π‘©π’π’›π’π’“π’ƒπ’π’šπ’†π’—π’‚

Android Architect & Pure Logic Engineer

"Yaxshi arxitektura β€” bu kelajakdagi muammolarning oldini olish san'atidir." Men murakkab OOP prinsiplarini toza va tushunarli kodga aylantirib, barqaror tizimlar barpo etaman. πŸ’«

πŸ’Ž PURE LOGIC β€” π‘«π’†π’”π’Šπ’ˆπ’π’†π’… 𝒇𝒐𝒓 π‘Ίπ’„π’‚π’π’‚π’ƒπ’Šπ’π’Šπ’•π’š πŸ’Ž

aslzoda

About

πŸ“š Modern Library Management System built with Kotlin. A robust showcase of Core OOP principles: Abstraction, Inheritance, and Encapsulation with a clean & minimalist architecture. ✨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages