 
				| Дата | Видеоурок | Результат | |
|---|---|---|---|
| State State - Целый калькулятор - Fix Bugs | + 16 | ||
| не все ошибки сам нашел | |||
| State State - Целый калькулятор - 16 кнопок | + 16 | ||
|  | |||
| State State - Целый калькулятор - Logic | + 16 | ||
|  | |||
| State State - Целый калькулятор - Press key | + 16 | ||
|  | |||
| State State - Целый калькулятор - Context | + 16 | ||
|  | |||
| State VIP - State - КНБ - JButtons | + 16 | ||
|  | |||
| State VIP - State - КНБ - JFrame | + 16 | ||
| Jframe | |||
| State State - КНБ - Play | + 16 | ||
|  | |||
| State State - КНБ - States | + 16 | ||
|  | |||
| State State - Вступление | + 16 | ||
| познакомился с шаблоном Состояние ничего пример шаблона - <Построить дом - вырастить сына - посадить дерево> шаблон state это получается такой продвинутый switch-case. кто писал под контроллеры знает что очень часто применяется. пример - программа для робота , если у вас много роботов на сцене то у каждого свой шаблон state.На скрине симулятор v-rep pro edu. скрипты в симуляторе пишутся на lua | |||
| Observer VIP - Observer - Sensor - Alert | + 16 | ||
|  | |||
| Observer Observer - Sensor - Banner | + 16 | ||
|  | |||
| Observer Observer - Sensor - Cat File | + 16 | ||
|  | |||
| Observer Observer - Sensor - Person | + 16 | ||
| работать с классами реализующими интерфейс observer при реально подключенном датчике сделал в класс реализующем observer "реагирование" только на изменение температуры , это прямо таки true observer получился. | |||
| Observer Observer - Sensor - Visaginas | + 16 | ||
| Подключаем датчик DTH11 к нашей программе ничего к чему эта имитация ? подключаем реальный датчик к контроллеру , пишем программу к контроллеру и подсоединяем все к нашей программе | |||
| Observer Observer - School Bell - Study and Break | + 16 | ||
|  | |||
| Observer Observer - School Bell - java.util.Observable | + 16 | ||
| используем библиотечный Observer вместо своего | |||
| Observer Observer - School Bell - java.util.Observer | + 16 | ||
|  | |||
| Observer Observer - School Bell - Porter | + 16 | ||
|  | |||
| Observer Observer - School Bell - Sound Bell | + 16 | ||
| поясните суть метода ожидания ввода , не логичней Thread.sleep(время звонка); ? | |||
| Observer Observer - School Bell - Student | + 16 | ||
|  | |||
| Observer Observer - Теория | + 16 | ||
| Паттерн Observer определяет зависимость "один-ко-многим" между объектами так, что при изменении состояния одного объекта все зависящие от него объекты уведомляются и обновляются автоматически. Некоторые аукционы демонстрируют этот паттерн. Каждый участник имеет карточку с цифрами, которую он использует для обозначения предлагаемой цены (ставки). Ведущий аукциона (Subject) начинает торги и наблюдает, когда кто-нибудь поднимает карточку, предлагая новую более высокую цену. Ведущий принимает заявку, о чем тут же извещает всех участников аукциона (Observers). | |||
| Active Record Active Record - User - Update all | + 16 | ||
| лучше бы шаблон смотрели например на ActiveJDBC или похожем | |||
| Active Record Active Record - User - Select all | + 16 | ||
| интересно что рандомное имя с максимальной salary получилось qypi | |||
| Active Record Active Record - User - Randoms | + 16 | ||
|  | |||
| Active Record Active Record - User - Delete | + 16 | ||
|  | |||
| Active Record Active Record - User - Select | + 16 | ||
|  | |||
| Active Record Active Record - User - Create | + 16 | ||
|  | |||
| Active Record Active Record - User - Imitation | + 16 | ||
| к чему эти создания текстовых файлов ? | |||
| Active Record Active Record - UML | + 16 | ||
| Ознакомление с шаблоном ActiveRecord для работы с БД было бы неплохо озвучивать список фреймворков/библиотек помогающих реализовать тот или иной паттерн во время вводного урока | |||
| Iterator Iterator - BlackJack - Play game | + 16 | ||
|  | |||
| Iterator Iterator - BlackJack - Stages | + 16 | ||
|  | |||
| Iterator Iterator - BlackJack - Random | + 16 | ||
|  | |||
| Iterator Iterator - BlackJack - Deck of Cards | + 16 | ||
|  | |||
| Iterator Iterator - BlackJack - Card | + 16 | ||
|  | |||
| Iterator Iterator - BlackJack - Introduction | + 16 | ||
| реализация шаблона Итератор на созданных классах | |||
| Iterator Iterator - Digits | + 16 | ||
|  | |||
| Iterator Iterator - Random | + 16 | ||
|  | |||
| Iterator Iterator - Numbers - System | + 16 | ||
|  | |||
| Iterator Iterator - Numbers - Inner class | + 16 | ||
| составил UML схему шаблона Рассмотрим пример. Если вы хотите одновременно поддерживать четыре вида структур данных (массив, бинарное дерево, связанный список и хэш-таблица) и три алгоритма (сортировка, поиск и слияние), то традиционный подход потребует 12 вариантов конфигураций (четыре раза по три), в то время как данный шаблон требует лишь 7 (четыре плюс три).- не совсем понял сего изречения про данный шаблон составил UML схему шаблона для лучшего понимания сути, суть шаблона в обходе коллекции у которой инкапсулированы элементы. поэтому у нас иннер класс.Хотя все равно не совсем понятен простор для творчества с этим шаблоном. | |||
| Iterator Iterator - Numbers - Running | + 16 | ||
|  | |||
| Iterator Iterator - Numbers - Iterable | + 16 | ||
|  | |||
| Iterator Iterator - Numbers - 12345 | + 16 | ||
|  | |||
| Iterator Iterator - Numbers - Introduction | + 16 | ||
| познакомился с шаблоном итератор | |||
| Facade Facade - Motivator - Text Center | + 16 | ||
|  | |||
| Facade Facade - Motivator - Picture Border | + 16 | ||
|  | |||
| Facade Facade - Motivator - Back Paint | + 16 | ||
|  | |||
| Facade Facade - Motivator - Image | + 16 | ||
| познакомился с BufferedImage | |||
| Facade Facade - Motivator - Methods | + 16 | ||
|  | |||
| Facade Facade - Motivator - Plan | + 16 | ||
| для начала просто выводим картинку | |||
| Facade Facade - Motivator - Program | + 16 | ||
|  | |||
| Facade Facade - Computer - Power | + 16 | ||
|  | |||
| Facade Facade - Computer - Devices | + 16 | ||
|  | |||
| Facade Facade - Computer - Program | + 16 | ||
| познакомился с шаблоном фасад | |||
| Strategy VIP - Strategy - Person - Enum | + 16 | ||
|  | |||
| Strategy VIP - Strategy - Person - UML | + 16 | ||
| ничего не очень вариант, ObjectAid Class Diagram гораздо лучше , также как насчет UML -> java? это papirus , накидали схему - получили код ! все перечисленное это плагины под эклипс , берем на заметку... | |||
| Strategy Strategy - Person - Save - Strategy | + 16 | ||
|  | |||
| Strategy Strategy - Person - Save - Context | + 16 | ||
|  | |||
| Strategy Strategy - Person - Format - Strategy | + 16 | ||
|  | |||
| Strategy Strategy - Person - Format - Context | + 16 | ||
|  | |||
| Strategy Strategy - Person - Program | + 17 | ||
|  | |||
| Strategy Strategy - Person - Schema | + 16 | ||
| импорт /экспорт UML - java java-UML качественно получилось пока формировать схемы UML на основе java обратное генерирование классов java на основе UML пока не совершенство Java -> UML делались с помощью плагина ObjectAid Class Diagram 1.1.14 UML -> Java c помощью Papirus , причем есть плагин papirus в eclipce но экспорт в java упорно не видит ничего в рабочей области, а вот в отдельной программе papirus есть в контекстном меню замечательный пункт Designer-Generate Java code - и вот вам куча сгенерированных классов с содержимым. | |||
| Strategy Strategy - Join - Log/Timer | + 16 | ||
| Добавление классов из прошлых уроков(Singlton) ничего | |||
| Strategy Strategy - Join - String/Buffer | + 16 | ||
| финальная реализация шаблона Стратегия ничего | |||
| Strategy Strategy - Join - Context | + 16 | ||
| дальнейшая реализация шаблона Стратегия ничего | |||
| Strategy Strategy - Join - ArrayList | + 16 | ||
| Реализация шаблона Стратегия ничего | |||
| Strategy Strategy - Operation - Program | + 16 | ||
| реализация интерфейса Стратегия ничего | |||
| Strategy Strategy - Operation - Context | + 16 | ||
| реализация интерфейса стратегия ничего | |||
| Strategy Strategy - Intro | + 16 | ||
| познакомился с шаблоном Стратегия ничего задача транспортной компании - доставить товар из точки А в точку Б | |||
| Template method Template Method - Web Parser - Currency | + 16 | ||
| Парсить сайт xe.com спасибо за метод парсинга!!! следующее конечно погода | |||
| Template method Template Method - Web Parser - Loader | + 16 | ||
| Парсить страницу  return "https://time100.ru/"; | |||
| Template method Template Method - Web Parser - Time | + 16 | ||
|  | |||
| Template method Template Method - Web Parser - Abstract | + 17 | ||
|  | |||
| Template method Template Method - Web Parser | + 16 | ||
|  | |||
| Template method Template Method - Girl - Program | + 16 | ||
| все вокруг шаблон С автомобилями шаблон ложиться лучше всего | |||
| Template method Template Method - Girl - Macho Boy | + 16 | ||
| Вспомнил Jframe Создaть класс Мaчo() c нacледoвaнием класса МояДевушка() очень позабавило пришлось унаследовать таки... дев = new Мачё(); дев.познакомится(); т ------------------------------------------------- как сделать backgraund image у Jframe JFrame frame = new JFrame("Test frame"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Image image = Toolkit.getDefaultToolkit().getImage("you.jpg"); frame.setPreferredSize(new Dimension(500, 800)); frame.setLayout(new BorderLayout()); JLabel background=new JLabel(new ImageIcon(image)); frame.add(background); frame.pack(); frame.setVisible(true); | |||
| Template method Template Method - Girl - Abstract | + 16 | ||
| Реализация Tamplate ничего шаблон girl как правило приводит к while(true) очень хорошо шаблон лег в тест авто по моделям Volvo Документы -> Смотреть Всегда !!!! Кузов -> смотреть раму там могут быть траблы Трансмиссия-> Смотри стойки Салон -> Every Check!!! Toyota Документы -> Смотреть Всегда !!!! Кузов -> Не гниёт Трансмиссия-> Всегда живая Салон -> смотреть!! Ziguli Документы -> можеш даже не смотреть Кузов -> сейчас что нибудь отвалится Трансмиссия-> всегда хлам Салон -> УХОДИ !!! ЗАБУДЬ!!! | |||
| Template method Template Method - Introduction | + 16 | ||
| ознакомление с шаблонным методом | |||
| Factory Factory - Storage - Фабричные цеха | + 16 | ||
| вынесение методов реализации работы с фабрикой в дочерние фабрики | |||
| Factory Factory - Storage - Фабрика | + 16 | ||
|  | |||
| Factory Factory - Storage - Запуск | + 16 | ||
|  | |||
| Factory Factory - Storage - Файл и Сканер | + 16 | ||
|  | |||
| Factory Factory - Storage - Читатель | + 16 | ||
| продолжили знакомство с Factory -- -- | |||
| Factory Factory - Shapes - Interfactory | + 16 | ||
| Создан доп класс Oval -- -- | |||
| Factory Factory - Shapes - Список | + 16 | ||
| добавлять методы к фабрике -- сделал "признак" у абстрактного класса list-name, get и set private String listName = "default_name"; public String getListName(){ return listName; } public void setListName(String listName){ this.listName = listName; получилось вроде неплохо: class Line -> имя класса Line1 -> сделанный признак --- -> "рисунок" из overr toString но!!! хотелось изначально другого - например Line1 Line2 Line3 как бы "динамически" формировать имя.... что нибудь такое for (int j = 0; j <= 3; j++) { Shape line<j> = Factory.createShape("line"); как бы сконкатенировать имя ? кто знает - хелпаните плиз | |||
| Factory Factory - Shapes - Созидатель | + 16 | ||
| работать с шаблоном Фабрика -- нет замечаний по данному уроку | |||
| Factory Factory - Shapes - Абстракция | + 16 | ||
| Наследованию классов и переопределению методов -- оверрайдим toString() так красивше | |||
| Factory Factory - Shapes - Три фигуры | + 16 | ||
| ознакомление с  Factory -- создаем интерфейс, класс реализующий этот интерфейс, наследуем созданный класс , наши фигуры в массив | |||
| Singleton VIP - Singleton - Timer - Enum | + 16 | ||
| познакомился с возможностью использовать enum как класс и использовать эту возможность для реализации SingleTon -- можно баловаться так public enum LogEnum { LOGENUM, LOGTIME и т.д. но не смотря на использование например только LOGTIME вызов конструктора происходит столько раз сколько констант есть... | |||
| Singleton Singleton - Timer - Log class | + 17 | ||
| эксперименты с наследованием от SingleTon не рекомендуются, что и стало ясно в ходе замечательных проб -- -- | |||
| Singleton Singleton - Timer - Experiment | + 16 | ||
| Создавать несколько SingleTone -- -- | |||
| Singleton Singleton - Timer - String vs Buffer Speed | + 16 | ||
| видим разницу String StringBuf -- есть еще StringBuilder вот срв для 100 итераций последовательно 3 раза 546 - String 220 - RunStringBuf 407 - RunStringBuilder 112 - String 153 - RunStringBuf 44 - RunStringBuilder 81 - String 30 - RunStringBuf 33 - RunStringBuilder | |||
| Singleton Singleton - Timer - Program | + 16 | ||
| -- -- -- | |||
| Singleton Singleton - Timer - Start / Click | + 16 | ||
| -- -- -- | |||
| Singleton Singleton - Timer - Pattern Design | + 16 | ||
| создал класс таймер СинглТон -- -- | |||
| Singleton Singleton - Config - Super child | + 16 | ||
| Создавать отдельный класс SingleTon -- Можно подитожить, в минимальном виде работает так-> public class ConfigSingleton extends Config{ static ConfigSingleton instance = null; static ConfigSingleton getInstance(){ if(instance==null) instance = new ConfigSingleton(); return instance; } } на сколько помню конструктор суперкласса в любом случае вызывается, а вот нужно ли прописывать дефолтный конструктор в нашем SuperSingleTone? | |||
| Singleton Singleton - Config - Cant extend | + 16 | ||
| попытка вынести SingleTon в отдельный класс -- -- | |||
| Singleton Singleton - Config - Using pattern | + 16 | ||
| Познакомился с шаблоном SingleTon -- -- | |||
| Singleton Singleton - Config - Static class | + 16 | ||
| -- -- по данному уроку нет замечаний | |||
| Singleton Singleton - Config - Static field | + 16 | ||
| -- ничего по данному уроку нет замечаний | |||
| Singleton Singleton - Config - Git default | + 16 | ||
| Продолжаем знакомство с git ничего Замечаний нет | |||
| Singleton Singleton - Config - FileReader | + 16 | ||
| try-catch-finally геттеры чтение из txt ничего предлагаю для наглядности явно указать модификаторы доступа private String name; private int year; private double weight; на данном этапе зачем нам класс Process? | |||
| Singleton Singleton - Config - Git commit | + 16 | ||
| продолжаем изучать git ничего давайте git commit(без -m) и далее работаем с vim , кто не может выйти - нажимаем esc , потом где : нужно x будет выход но на машинке где сейчас так не сработало... делаю Shift+: после чего x и выходим | |||
| Singleton Singleton - Config - Class | + 16 | ||
| Создал класс config ничего если вдруг кто не знает.... если добавить статичный метод import static java.lang.System.out; то можно писать конструкцию print короче out.printf("День рождения %d у тебя вес %.2f \n", Config.YEAR,Config.WEIGHT); | |||
| Singleton Singleton - Config - Git add | + 16 | ||
| доп команды git ничего отмечу вдруг кто не знает, чтобы в Баше не набирать например Program.java можно набрать Prog и нажать кнопку TAB , и остальные символы автоматически добавятся | |||
| Singleton Singleton - Config - Static | + 16 | ||
| Обращение к методам и переменным другого класса.Пример работы с рефакторингом ничего замечаний по данному уроку нет | |||
| Singleton Singleton - Config - Git init | + 16 | ||
| Устнановил Git ничего замечаний по данному уроку нет | |||
| Singleton Singleton - Config - Final | + 16 | ||
| Создавать класс и переменные класса ничего не совсем понятно зачем уроки настолько коротки | |||
| Singleton Singleton - Intro | + 16 | ||
| послушал вводную лекцию о singletone ничего вопросов по этому уроку нет | |||
| Демо игры Картинка с секретом | |||
| Установка по нажатию на кнопку фонового изобажения Сложностей не возикло Вопросов нет | |||
| Демо софт Вступительное слово | + 20 | ||
| Установил Visual Studio Вроде как все просто Все нравится | |||
| Нано-игры Арканоид - Уровень и ракетка | |||
|  | |||