Pharo-edu-2025

Details

Source
GitHub
Dialect
pharo (25% confidence)
Created
Oct. 24, 2025
Updated
Dec. 15, 2025

README excerpt

# Pharo-edu-2025

Реалізація ієрархії класів UniBook та основної логіки (Частина 1)

Цей commit вводить базову класову структуру, необхідну для Варіанту №2 завдання.

- **UniBook (Базовий Клас):** Реалізовано основні атрибути (автор, назва, рік, видавництво) та всі необхідні успадковані методи.
  - Реалізовано розрахунок `printedSheets` (totalPages / 32).
  - Визначено порівняння (`<`, `=`) та арифметику (`+`) на основі обсягу.
  - Усунуто попередження Pharo шляхом реалізації `hash` та додавання коментаря до класу.
  - Метод `totalPages` встановлено як `subclassResponsibility`.

- **UniMonograph:** Реалізовано `totalPages` як (pageCount + illustrationCount).

- **UniMultiVolume:** Реалізовано `totalPages` як (volumesCount * pagesPerVolume).
← Back to results