Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

MVC шаблон / MVC - PhoneBook - UserSQL - Singleton

  • Мы продолжаем создание телефонной книжки в рамках
    знакомства с шаблоном проектирования: MVC.
    На этом уроке мы воспользуемся ещё одним
    шаблоном проектирования: Singleton.
  • Дата отправки отчёта: 8 июня 2017 г.
  • Задание выполнено: за 1 час. 02 мин.
  • Чему научился: Закрепил пройденное
  • Что было сложным: найти время
  • Комментарии: Синглтон реализовал по своему, более компактно, геттеры не делал, смысла в них не вижу, так как реализовал универсальный метод в синглтоне для обработки запросов insert с возвратом айди записи.
    Добавил метод проверки, подключён к БД или нет, чтобы не пулять запросы, если коннекта нет.
    Как видно из скриншота, добавил генерацию 10 000 рандомных записей пользователей с рандомными телефонами, которые добавлялись в БД.
    Судя по количеству записей, их ровно 20 000, значит повезло и не разу не совпали телефоны, так как в БД я поставил атрибут уникальности на колонку телефона.
    В процессе работы сразу двух экземпляров программы, они друг другу периодически уступали БД для добавления записей, выглядит прикольно, при этом ошибки что БД занята не было, что не может не радовать.
    Всё отлично, идём дальше.
  • Оценка видео-уроку:
Отчёт от 10558 за MVC шаблон / MVC - PhoneBook - UserSQL - Singleton


Отчёт от 10558 за MVC шаблон / MVC - PhoneBook - UserSQL - Singleton




Оцени работу

 
Сохранить страницу:

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Иван Воронин  # Шаблон MVC / MVC - PhoneBook - UserSQL - Singleton / 2017-06-09 07:18

у Ивана как всегда своё видение ситуации)) и оно как всегда очень мощное!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Валерий Жданов  # Шаблон MVC / MVC - PhoneBook - UserSQL - Singleton / 2017-06-09 17:37

Эксперименты с нагрузкой всегда интересны, так как это показывает реальное качество продукта =) Нравится мне SQLite в связке с Java, очень хорошие показатели стабильности и скорости.



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Работать с синглтоном (конечно в виде краткого пересказа "Войны и мира", но очень удачного и фнукционального)
Трудности: Да ничего, рефакторинг люблю
Ведь удобно получилось, много функционала в синглтон перенесли, потом его просто вызывать будем и всё. А до этого момента до меня не доходила вся глубина облегчения работы программы с "однопоточным" классом


Научился: Использовать паттерн Singleton для создания подключения к базе данных.
Спасибо за урок!