Python програмування. Рівень 2.

e-Learning group/community All Groups

View all challenges in the group Python програмування. Рівень 2.

Group challenge - Розробляємо спільний інтерфейс класу

Completed: 0 (%0), Skipped: 0 (%0)
6
0

Для наших наступний завдань потрібно буде обмінюватися нашими реалізаціями гри Хрестики Нолики.

Ми будемо брати свій GUI  але використовувати логіку інших учасників. Для цього нам треба щоб класи із логікою всі мали однаковий інтерфейс. (тут я маю на увазі інтерфейс в значенні об’єктно-орієнтованого програмування).

Такий обмін нам потрібен для того щоб потренуватися працювати в команді, щоб вміти ефективно розподіляти роботу між учасниками і потім збирати всі компоненти до купи.

Перше завдання це почитати і знайти чи взагалі є підтримка таких інтерфейсів в Пайтоні. Якщо ні то треба буде подивитися які є "костилі" чи "best practices" для такого випадку. 

Щось є для цього. Але треба шукати і розбиратися. 

Отже, завдання:

  • Зрозуміти що таке інтерфейс класу в теорії. Можна почати звідси. Якщо знайшли хороший опис то додайте в коментарі
  • Знайти способи реалізації в Пайтоні для інтерфейса класу.
  • У звіті описати ваш варіант інтерфейсу для двох класів які ми робили в попередньому завданні (логіка гри та логіка гравця-компютера)