Чистая архитектура преднамеренная практика
Project for Learning Clean Architecture Concepts, созданные Робертом. С. Мартин
Мотивация
Я хочу узнать, есть ли способ разработать веб -приложения, которые являются агностическими и основанными на том, что я знаю о чистой архитектуре, это один из возможных способов ее достижения. Кроме того, чистая архитектура дяди Боба звучит для меня как очень логичный и естественный подход для разработки программного обеспечения, но у меня есть сомнения в том, как его реализовать в контексте разработки фронта и когда стек изготовлен из разных языков программирования. Поэтому моя цель состоит в том, чтобы уточнить эти сомнения и изучить более глубокие концепции чистой архитектуры, сформулированные дядей Бобом.
Преднамеренная практика
- Создайте планы практики :
- Определите четкие цели и выберите учебные материалы
- Создать сроки и вехи для проекта
- Оцените время, требуемое и придумайте еженедельные графики
- Целевая практика : я разработаю образец веб -приложения, которое реализует чистую архитектуру и имеет свой уровень просмотра в React и в VUE.
- Немедленная обратная связь : я напишу сообщения в блоге, которые суммируют мои знания и практику.
Цели производительности
Цели должны быть реальными, конкретными вещами, а не субъективными ценностями, такими как «Я хочу понять ...».
- Немедленный : прочитайте и суммируйте книгу чистой архитектуры
- Краткосрочный : напишите сообщение в блоге, которое объясняет моими словами основные концепции чистой архитектуры.
- Среднесповедник : Создайте веб -приложение в JavaScript/TypeScript, которое реализует принципы чистой архитектуры. Веб -приложение будет иметь просмотр слоя в React и в Vue.
- В долгосрочной перспективе : узнайте, как чистая архитектура может быть применена к приложениям, которые используют разные языки программирования для бэкэнд и фронта. (Просмотрите это).
Цели проекта
- Исход :
- Создайте веб -приложение в React и Vue, которое реализует чистую архитектуру
- Четко определяем своими словами основные концепции чистой архитектуры
- Напишите 15 сообщений для отслеживания прогресса
- Учебная программа : см. Документ по планированию
- Сроки : 2 месяца, начиная с недели 24 ноября 2020 года
Проектные вехи
- Прочитайте книгу «Чистая архитектура
- Создайте веб -приложение в React и в VUE, которое реализует чистую архитектуру
- Напишите классовые диаграммы
- Поток записи диаграмм управления
- Напишите диаграммы потока данных
- Напишите 15 отчетов, по одному на каждую неделю
Ссылки
Репозиторий-Robert8138/Python-Delibert-Practice
Отказ от ответственности
Я получил идею, чтобы начать этот проект с Роберта Чанга и создал этот репо, имеющий питона-делиберовую практику в качестве модели.