Евгений Колесников 11 months ago
parent
commit
a87a81ad2f
1 changed files with 4 additions and 5 deletions
  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) задания