Autókölcsönző Rendszer Pythonban – OOP Objektumorientált Megközelítésben
A programozási alapok és az objektumorientált programozás (OOP) elveinek mélyebb megértéséhez az egyik legjobb gyakorlat egy klasszikus domain modell megvalósítása. Ebben a cikkben az általam készített Autókölcsönző CLI (parancssori) alkalmazást mutatom be.
A Projekt Célja
A feladat egy olyan Python alapú rendszer megtervezése volt, amely képes kezelti egy autókölcsönző flotta mindennapi műveleteit:
- Autók nyilvántartása és bérlése.
- Bérlések visszavonása/lemondása.
- Árkalkuláció és dátumalapú ütközésvizsgálat.
Architektúra és Osztályszerkezet
A projekt szigorúan követi az OOP alapelveit (öröklődés, egységbe zárás, absztrakció):
┌──────────────┐
│ Auto │ (Absztrakt / Szülőosztály)
└──────┬───────┘
│
┌───────┴───────┐
▼ ▼
┌───────────┐ ┌───────────┐
│Szemelyauto│ │ Teherauto │
└───────────┘ └───────────┘
Kapcsolódó hivatkozások
- GitHub forráskód: probbi/autokolcsonzo
- Projekt típusa: Egyetemi feladat (OOP / Python)