Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1.31 KB

File metadata and controls

38 lines (24 loc) · 1.31 KB

Programowanie obiektowe

Praca domowa

Coders School

Pre-work

  • Dowiedz się czym jest problem diamentowy
  • Poczytaj o zasadach SOLID, dotyczących pisania dobrego kodu obiektowego
  • Spróbujcie w grupie metodą Copy & Paste dorzucić system budowania cmake do projektu. W tym celu popatrzcie na dotychczasowe zadania domowe i plik CMakeLists.txt.

Post-work

  • Poczytaj o Null object pattern. Może się przydać w university-db
  • university-db ciąg dalszy (14 XP)

university-db

Wymagania (14 XP)

  • Przechowywanie rekordów pracowników uczelni o strukturze: imię, nazwisko, PESEL, płeć, adres, zarobki
  • Wszystkie osoby niezależnie czy będą to pracownicy, czy studenci mają być trzymani w jednym kontenerze
  • Wypełnianie bazy danych sztucznymi danymi (generowanie danych)
  • Modyfikacja zarobków wyszukując osobę po numerze PESEL (problematyczne)
  • Sortowanie po zarobkach (problematyczne)

Natkniecie się tutaj na typowe problemy związane z projektowaniem kodu zorientowanego obiektowo. Pomyślcie wspólnie na Planningu lub podczas Daily jak je rozwiązać.