Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай C#. Для профессионалов, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:02:41
    1.1 Что такое инкапсуляция
  • Урок 2. 00:05:54
    1.2 Примеры защиты состояния
  • Урок 3. 00:08:35
    1.3 Пример инвентаря
  • Урок 4. 00:09:01
    1.4 Свойства
  • Урок 5. 00:07:05
    1.5 Закон Деметры
  • Урок 6. 00:07:45
    1.6 Temporal Cohesion
  • Урок 7. 00:08:47
    1.7 Трёхуровневая архитектура
  • Урок 8. 00:03:11
    1.8 Кейс.Ожидания
  • Урок 9. 00:04:15
    1.9 KISS
  • Урок 10. 00:03:22
    1.10 DRY - Dont Repeat Yourself
  • Урок 11. 00:04:36
    2.1 Полиморфизм подтипов и формальная система типов
  • Урок 12. 00:07:58
    2.2 Контракт через интерфейс
  • Урок 13. 00:09:40
    2.3 Контракт через абстрактные классы
  • Урок 14. 00:06:19
    2.4 Контракт через виртуальные методы
  • Урок 15. 00:03:32
    2.5 Глубокий virtual
  • Урок 16. 00:01:47
    2.6 Виртуальные свойства
  • Урок 17. 00:06:38
    2.7 Принцип подстановки Барбары Лисков (LSP)
  • Урок 18. 00:13:57
    2.8 Реализация IEnumerable на примере связного списка
  • Урок 19. 00:08:26
    2.9 Зависимость от абстракции
  • Урок 20. 00:05:19
    2.10 Принцип инверсии зависимостей (DIP)
  • Урок 21. 00:12:39
    3.1 Cohesion and coupling
  • Урок 22. 00:12:22
    3.2 Виды Cohesion
  • Урок 23. 00:13:49
    3.3 Виды Coupling
  • Урок 24. 00:08:50
    3.4 Стратегия
  • Урок 25. 00:11:42
    3.5 Тип делегата
  • Урок 26. 00:09:30
    3.6 События
  • Урок 27. 00:01:38
    4.1 Введение
  • Урок 28. 00:03:50
    4.2 Извлечение метода
  • Урок 29. 00:06:10
    4.3 Извлечение переменной
  • Урок 30. 00:01:51
    4.4 Расщепление переменной
  • Урок 31. 00:03:42
    4.5 Извлечение класса
  • Урок 32. 00:02:25
    4.6 Сокрытие делегирования и удаление посредника
  • Урок 33. 00:05:46
    4.7 Разбиение условного оператора
  • Урок 34. 00:04:00
    4.8 Объединение условных операторов
  • Урок 35. 00:01:40
    4.9 Объединение дублирующихся фрагментов в условных операторах
  • Урок 36. 00:05:03
    4.10 Замена условной логики полимрфизмом
  • Урок 37. 00:03:57
    4.11 Введение проверки утверждения
  • Урок 38. 00:02:41
    4.12 Замена предусловий типом
  • Урок 39. 00:03:47
    4.13 Переименование метода