Программирование

Принципы проектирования (SOLID)

Мало просто создать первую версию программы. Её необходимо постоянно улучшать, добавлять новую функциональность, иметь возможность полностью переписывать одну из частей системы без изменения других. Всё это нужно делать в приемлемые сроки и без поломки уже существующих функций.

Как спроектировать приложение, чтобы дальнейшее расширение было безболезненным? Как легко и безбоязненно добавлять новые функции? Как избежать технических долгов?

Мы детально рассмотрим принципы построения программных продуктов. Тренинг будет полезен как начинающим специалистам, так и опытным.

Целевая аудитория

Программисты, старшие программисты, проектировщики, архитекторы

Необходимые знания

Уверенное знание .NET/C# и понимание принципов ООП.

Программа тренинга:

  • ключевые понятия ООП
  • принципы проектирования на уровне кода
  • принципы проектирования на уровне классов
  • принципы проектирования на уровне сборок

Длительность

16 часов

Взаимосвязь

Перед этим тренингом желательно углубленно изучить domain driven design (DDD), test driven development (TDD), рефакторинг.

Есть вопросы?

Вы можете связаться со мной, если у вас появились вопросы по тренингам или вы хотите обсудить другие темы связанные с разработкой ПО.