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

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

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

Singleton / Singleton - Config - Static field

  • На этом уроке мы поэкспериментируем с оптимизацией
    загрузки конфигурационного файла.
    Остановимся на варианте глобальной версии
    с передачей в другие классы в качестве параметра.
    Так же закоммитим наши изменения в git репозиторий.
  • Дата отправки отчёта: 21 февраля 2019 г.
  • Задание выполнено: за 51 мин.
  • Чему научился: вынесли из методов создание экземпляра класса Config  в тело класса Program, добавили модификатор static и передали экземпляр config аргументом в вызов метода demo

    При варианте инициализации config в теле класса Process с использованием конструктора, не забываем, что передачу config аргументом в метод надо убрать, а этот же аргумент передать в создаваемый экземпляр класса
  • Оценка видео-уроку:
Отчёт от 17947 за Singleton / Singleton - Config - Static field


Отчёт от 17947 за Singleton / Singleton - Config - Static field




Оцени работу

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

17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Singleton / Singleton - Config - Static field / 2019-02-21 16:29

Applet - приложение Java запускаемое под управлением браузера,браузер скачивает с сервера программу, запускает JVM(компонент Java Runtime Environment), выделяет виртуальной машине кусок экрана, в фрейме программа работает.
Скомпрометированы ботнетами из-за возможности вредоносности.

В одном потоке может работать лишь один метод.

Утечка памяти - хранение неиспользуемых переменных доступ к которым утрачен

Garbage Collection Thread убивает объекты на которые утеряны ссылки (адреса не найти)

Java не умеет напрямую читать по адресу в памяти в отличие от ЯП Си

Java ME - для мобильных телефонов, PDA, автомагнитол

Java SE - основной ЯП для десктопных приложений и апплетов

Java EE - интернет-магазины, соцсети, Одноклассники писаны на Java

Цикл жизни ПО:
Анализ Analysis - формулировка ТЗ
Дизайн Design - архитектура проекта (blueprint)
Разработка Development - написание логики компонентов
Тестирование Testing
Внедрение Implementation
Поддержка Maintenance
Конец EOL

Класс == это шаблон или чертёж будущих объектов

Объект == экземпляр класса

Атрибут == переменная экземпляра

Метод = движения что могут быть предприняты объектом или в отношении него самого (Функция, Процедура - это из других ЯП)

Конструктор == создаёт экземпляр

Пакеты(package) == аналог папок на винте компа. Можно всё валить в корень, но лучше фильмы затолкать в папку фильмы, а вконтактик хранить в своей папочке

Физический объект можно потрогать
Концептуальный объект == музыка, законы, тексты

Объекты и атрибуты называй именами существительными
Методы - глаголами


  • Отчёт оценивали:
    20239Юлия+1   21039Александр0   9480Кирилл+1   20528Геннадий Кравцов+1   791Валерий Жданов+1   20659no name+1   3922Александр+1   8275Tekashnik+1   11019Trira+1   3146Permitin Alexey+1   11353AlliZzeN+1   9980Timoha+1  

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





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

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

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

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


Научился: Перенес инициализацию конфига в переменные класса Program. Интересно как будет реализовано ленивая загрузка в след уроке.



Научился: Перенес создание объекта класса Config в статичное поле класса Program. Реализовал передачу этого объекта в конструктор класса Process. Добавил в git изменения.