Евгений Колесников 11 miesięcy temu
rodzic
commit
a87a81ad2f
1 zmienionych plików z 4 dodań i 5 usunięć
  1. 4 5
      articles/lab8-oop4.md

+ 4 - 5
articles/lab8-oop4.md

@@ -1,5 +1,7 @@
 # ООП. Интерфейсы.
 
+## Теория
+
 Как мы помним из лекций, интерфейсы позволяют уйти от сильного связывания кода. Т.е. вместо использования переменной конкретного класса (если вспомнить трансформеров, то вместо класса "винтовка" мы используем интерфейс "оружие") мы используем переменную типа интерфейс, которой может быть присвоен любой объект, который реализует этот интерфейс.
 
 ```cs
@@ -68,9 +70,6 @@ class Mock: IAPI
 
 Т.е. при тестировании приложения мы не зависим от наличия сети и работоспособности сервера, и проверяем только работоспособность приложения.
 
-**Задания**
+## Задание
 
-1. АПИ: логин, логаут
-2. Отчет: вывод на экран, сохранение в файл, печать
-3. Трансформер, атака: лазер, ракета, пулемет
-4. Доступ к даным: БД, XML, массив
+Придумать и реализовать произвольный интерфейс для класса из [предыдущего](./lab8-oop3.md) задания