На этом уроке мы продемонстрируем как можно в одном классе использовать несколько шаблонов. Для этого мы перенесём синглтоны Log() и Timer() из прошлых уроков.
Дата отправки отчёта:
8 декабря 2019 г.
Задание выполнено: за
47 мин.
Чему научился:
на больших объемах добавления в массив ArrayList с помощью buffer.append целесообразно выполнять отдельные аппенды для отдельных элементов При нагромождении конкатенированных аргументов в один оператор buffer.append работоспособность кода сохраняется, но редуцируется его производительность, что наглядно было показано при помощи таймера, замерявшего скорость с конкатенированием аргументов и с разнесением их же по отдельным операторам buffer.append При соблюдении правила унарности аргумента производительность кода вырастала Резюме: проще аргумент buffer.append == быстрее программа добавления элементов в ArrayList
Смутно помню, что синглтон подразумевая наличие одного и только одного экземпляра предполагал при создании своего экземпляра обязательную проверку на наличие уже имеющегося собрата. Здесь в уроке синглтон был упомянут, но знакомой проверки при создании не увидел. Однако, при создании Таймера классы были сооружены как энумераторы и элемент перечисления был один- одинёшенек. После выполнения урока вроде бы правильно догадался, что синглтон здесь был реализован через перечисление с одним элементов. Если неправ - поправьте. Вопрос потому, что код таймера просто копировался без особых пояснений, приходится догадываться )
Отчёт оценивали: 791. Валерий Жданов+12146. Иван+118842. Степан+17119. Новопашин Владимир+123687. Игорь Бойко0
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Искользовать в шаблоне стратегия шаблон Синглтон Трудности: Найти плассы Синглтона Чем больше изучаем шаблоны, тем больше идёт голова кругом, и тем больше кажется, что всё что писал раньше это какое то неупорядоченно извержение алгоритмов. Очень интересно, познавательно и полезно)