Дата | Видеоурок | Результат | |
---|---|---|---|
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 Вроде как все просто Все нравится |
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|