Применение полученных знаний на практике. Создание приложения - Программирование на языке C++

Я применил полученные знания при разработке простого приложения TodoList. Я соблюдал все принципы SOLID.

Придерживаясь принципа инверсии зависимости я использовал IOC Container, Ninject.

При проектировании приложения первым делом создал модель предметной области

Каждый элемент имеет имя, описание, время на выполнение и категорию. При проектировании приложения я старался не усложнять код. При использовании ioc conteiner'a уменьшается взаимосвязь между частями кода, т. е код становится валидным и это улучшает приложение при масштабировании и тестировании.

Структура приложения

Приложение реализует шаблон Model/View/Controller. В папке Models находится класс модели предметной области. В папке Controllers наши контроллеры - обработчики событий. В Views наши представления. Как вы видите каждому контроллеру соответствует представление.

В папке Shared находятся два файла. Layout используется как макет, а Error. cshtml возвращается при обнаружении ошибки в методе контроллера

Контроллеры

AccountController. cs класс используемый для авторизации. BaseController. cs используется шаблоном Unit Of Work. Каждый контроллер-класс наследуется от BaseController. cs класса. CategoryController используется для представления категорий вещей. SignupController. cs класс исползуемый при регистрации пользователей. При открытии приложения запускается класс HomeController. cs

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

Так же приложение предусматривает поиск интересующих дел

Возможность отсортировать по названию

Похожие статьи




Применение полученных знаний на практике. Создание приложения - Программирование на языке C++

Предыдущая | Следующая