Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 909 Bytes

README.md

File metadata and controls

15 lines (10 loc) · 909 Bytes

Programowanie Obiektowe

Autor: Bartłomiej Krawczyk

Przedmiot: Programowanie Obiektowe (PROI)

Zadanie

Należy stworzyć specyfikację oraz zaimplementować prostą maszynę stosową. Kod ma służyć do ilustrowania działania tego typu mechanizmów, więc ma umożliwiać wgląd w swój stan oraz wykonywanie kodu krok po kroku. Najważniejszym elementem tego zadania jest napisanie dobrych testów. Muszą one udowadniać że stan maszyny jest zgodny ze specyfikacją, niezależnie od wykonanych operacji. Zadanie celowo nie zostało do końca sprecyzowane. Częścią ćwiczenia jest zaproponowanie własnej interpretacji tematu i skonsultowanie jej z prowadzącym. Koniecznym jest jednak aby projekt zawierał:

Podział na podproblemy. Kontrola dostępu (podział na elementy publiczne/prywatne). Testy jednostkowe wszystkich istotnych części projektu. Dynamiczny polimorfizm. Szablony.