На этом слайде мы разберем UML-схему нашего проекта
Дата отправки отчёта:
6 июня 2018 г.
Задание выполнено: за
48 мин.
Чему научился:
Передача координат из метода в метод - class Coord (int x, int y). Статичный класс описывающий общие для всех размеры поля - class Ranges (static Coord size, static List<Coord> allCoords, static Random random). Класс Matrix - двумерный массив для бомб или открыто\закрыто Класс Bomb - для бомб(нижняя палуба). Класс Flag - матрица всех элементов поля (верхняя палуба). Состояние игры - enum GameState. Фасадный класс Game - интерфейс пользователя.
Что было сложным:
Знак «-» означает, что атрибут является приватным (private). Знак «+» означает, что атрибут является публичным (public). Знак «#» означает, что атрибут является защищенным(protected).
Научился: Пришлось видео посмотреть два раза. Второй раз останавливался после добавления нового класса, чтобы самому объяснить его назначение, потом слушал объяснение от Магистра! ))) Трудности: Понять назначение каждого класса