Clean code

Слайд 2

Clean Code

Clean Code

Слайд 3

What and Why

What and Why

Слайд 4

What and Why

What and Why

Слайд 6

What and Why

What and Why

Слайд 7

Содержательные имена

Имена должны отражать намерения
70% клин кода – это нормально названные имена

Содержательные имена Имена должны отражать намерения 70% клин кода – это нормально названные имена

Слайд 8

MVC (Model View Controller)

Принцип разделения отвественности.
Model – обработка данных (состояние, бизнесс логика,

MVC (Model View Controller) Принцип разделения отвественности. Model – обработка данных (состояние,
каркас управления данными бизнеса).
View – визуальный интерфейс, его состояние и поведение.
Controller – прослойка логики управления между View, Model и старонними сервисами.
View и Model могут быть синхранизированны, но не могут обращаться с друг другом напрямую, это нужно делать через контроллер.

Слайд 10

SOLID

Single Responsibility (Для каждого класса должно быть определено единственное назначение. Все ресурсы,

SOLID Single Responsibility (Для каждого класса должно быть определено единственное назначение. Все
необходимые для его осуществления, должны быть инкапсулированы в этот класс и подчинены только этой задаче.)
Open/Closed (программные сущности … должны быть открыты для расширения, но закрыты для модификации)
Liskov Substitution (объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы)
Interface segregation (много интерфейсов, специально предназначенных для клиентов, лучше, чем один интерфейс общего назначения)
Dependency inversion principle (Зависимость на Абстракциях. Нет зависимости на что-то конкретное)

Слайд 11

GOF паттерны

Паттерны – хорошее решение популярной проблемы
Паттерны не явялются конечными решениями. Любой

GOF паттерны Паттерны – хорошее решение популярной проблемы Паттерны не явялются конечными
паттерн необходимо адаптировать под свою программу.
Паттерны делятся на структурные, пораждающие и поведенческие)
Отличный ресурс для изучения паттернов -https://refactoring.guru/
Имя файла: Clean-code.pptx
Количество просмотров: 26
Количество скачиваний: 0