Принцип единой ответственности (SRP) - что с ним не так? Начало. (SOLID, C#)

7 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав

7 подписчиков

12+
12+

3 просмотра

16 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

16 дней назад

Рассматриваем книгу Б. Мартина "Быстрая разработка программ", конкретно пытаясь понять как им и Б. Косом программировалась игра "Боулинг" (этому посвящена одна из глав). Делаем это, чтобы понять вначале контекст как возник и кто тот человек, который предложил принцип единой ответственности. Понимаем, что это "заядлый структурщик", который пробывал себя в роли ООП`шника, подробное рассмотрение "игры в боулинг" однозначно приводит нас к этому пониманию. Подтверждается, что этот принцип (единой ответственности) позволяет немного сгладить эффекты, когда на объектно-ориентированном языке программируют те, кто думают исключительно структурно. Получается немного лучше, чем полностью в структурной (процедурной) парадигме, но все же далеко, если думать сразу в терминах ООП. Показывается пример того, если программировать "игру боулинг" изначально с помощью ООП, и становится понятно чем это отличается. В целом делается заявка на продолжение данного рассмотрения в следующем ролике, т.к. принцип единой ответственности, который предлагая как и когда улучшить качество исходного кода - "связаность класса" , вступает в противоречие и делает это за счет другого качества исходного кода "полнота класса". 0:00 Основы 19:00 Игра в Боулинг 35:00 Класс ThrowInfo 44:00 Класс Game 47:50 Возвращаемся к реализации Б. Мартина 1:01:25 О понятии локальной информации 1:08:20 Класс Frame 1:13:05 Критика

Название:

Принцип единой ответственности (SRP) - что с ним не так? Начало. (SOLID, C#)

Категория:

Разное