Abstarct Factory Pattern
Тип: порождающий шаблон
Назначение: обеспечивает создание семейств взаимосвязанных или зависящих друг от друга
объектов без указания их конкретных классов.
Является развитием паттерна Factory Method.
Используется в следующих случаях:
- система не должна зависеть от способа создания объектов;
- система работает с одним из нескольких семейств объектов;
- объекты внутри семейства взаимосвязаны.
Программа обращается к классу-конструктору фабрик FactoryProducer, создавая два класса-фабрики CatFactory и DogFactory - наследники с реализацией абстрактного класса AbstractFactory. Классы фабрики создают 3 объекта класса Cat и 3 объекта класса Dog.
Создаем классы-интерфейсы Cat и Dog:
Cat.java, Dog.java
Создаем наследников класса Cat с реализацией его функций:
ThinCat.java, NormalCat.java, FatCat.java
Создаем наследников класса Dog с реализацией его функций:
ThinDog.java, NormalDog.java, FatDog.java
Создаем абстрактный класс AbstractFactory:
AbstractFactory.java
Создаем классы-фабрики CatFactory и DogFactory:
CatFactory.java, DogFactory.java
Создаем класс-конструктор фабрик FactoryProducer:
FactoryProducer.java
Основной класс AbstractFactoryPatternCvsD:
AbstractFactoryPatternCvsD.java
И что выводит программа:
С вами был Salem, на 100 лет проклятый быть криворуким программистом...
Характеристики HTC Nexus Marlin
В 3 квартале этого года Google представит новые устройства линейки Nexus. В этом году ожидается два смартфона, созданных вместе с HTC. Ранее я сообщал о характеристиках менее крупного Sailfish (http://pikabu.ru/story/kharakteristiki_htc_nexus_s1_4292980). Теперь стало известно, что нас ждёт в более крупном Marlin:
Дисплей:
5.5" Quad HD(2560х1440) AMOLED
Процессор:
Четырёхъядерный Qualcomm(скорее всего, это Snapdragon 820, 821 или 823)
Память:
32/128 ГБ
ОЗУ:
4 ГБ
Батарея:
3450 мАч
Беспроводные технологии:
Bluetooth 4.2
Камеры:
Основная 12 Мп
Фронтальная: 8 Мп
Другое:
Сканер отпечатков пальцев сзади
USB Type-C
Динамики снизу
Кодовое имя: Marlin(Марлин), текущее название - M1
Android 7 Nougat
Также стало известно, что в Sailfish будет использоваться AMOLED-матрица.
Видимо, мы получим два устройства, основным различием которых будет лишь размер.
Что такое офсайд? Объяснение по-женски.
Женщины чтобы сблизиться с нами, мужчинами, стали интересоваться и разбираться в абсолютно наших интересах и событиях. Так вот женщины стали разбираться уже и в футболе. Понимаете – в самом сложном.
Сегодня сидел в баре и слышал как одна девушка очень точно объяснила другой что такое офсайд! Офсайд! То, что вообще не все мужики до конца понимают как работает. А тут, очень точное и правильное объяснение было:
- Смотри, игрок нападения не может ждать мяча ближе чем последний защитник. Понимаешь?
- Нет.
- Ну смотри, если Коля был раньше Васи с тобой, но потом ты выбрала Колю, то Вася в офсайде! Всё, Вася - вне игры!
- А если я забеременела от Васи, но сейчас с Колей?
- Ну это уже человеческий фактор - ошибка бокового судьи. Тебе уже решать, засчитывать гол или нет.
ЗТМ.
Вот как, а мы и не знали.
Этот светильник правозащиты постоянно радует своими постами на"Эхе" - космического масштаба и космической же глупости. Начинала как председатель Ставропольской организации "Правовой оберег" (идейный рук. Пал Палыч Радченко, жук еще тот), клеймила позором чиновников и ЕР, страну и несовершенных людей. Потом начала заигрывать с нациками. Ничего не получалось, пока на ее жизненном пути не встретился Константин Натанович Боровой пред. партии "Западный Выбор", к нему на хвост она и припала. Карьера пошла в гору, протекция на Эхе - "управляемая дура" - как характеризовал ее К.Е. Боровой в частных беседах отвечая на вопрос однопартийцев : "Ну на хрена тебе такая дебильная [цензура]???".
Всегда читаю её с удовольствием. Ещё более доставляют комментарии живущих там хохлов и альтернативно одарённых соотечественников. Там у них уже всё пучком - путло в Гааге,рашка платит и кается,а украинцы высаживаются на Марс. Всем рекомендую для поднятия настроения.
Знакомство с полиграфом
Я по образованию, призванию и по факту переводчик. Искала как-то новую работу.
Позвонили мне из какой-то таинственной конторки, у них дескать сайт с «финансовыми услугами», надобноть сначала перевести его на итальянский, а потом обслуживать звонки от клиентов. Ну, я терпеть не могу работу на телефоне, да и финансовая сфера мне неинтересна (люблю технические переводы), но в приглашении на собеседование прозвучала волшебная фраза «только нужно будет пройти тест на полиграфе, а то у нас такая распрекрасная перспективная услуга, мы всех проверяем». Тут уж мне показалось – если откажусь, то подумают, что мне есть что скрывать, а ведь это не так!
Пришла я на это самое собеседование. Сначала, как водится, сделала тестовые переводы, потом мне дали анкетку предварительных вопросов для полиграфа. А там встречаются моменты типа «Пользовались ли вы рабочим компьютером в личных целях?» - ну как бы ясен пень, только до сих пор я не видела в этом ничего криминального, а тут вдруг как-то разволновалась. Дальше «Воровали ли вы когда-нибудь какие-либо вещи из офиса?». Думаю – блииин! А ручку-то я иногда рабочую как возьму, так и пользуюсь ею везде, дома в том числе! И после увольнения оставляю ее себе! Оно-то мелочь, конечно, но ведь на полиграфе, если скажу «нет» выдаст ложь. Если скажу «да», то никто не догадается, что я имею в виду исключительно мелкую канцелярию (потому как во всех остальных вопросах, чиста аки ангел). Короче, список вопросов этот я еще долго со специалистом-полиграфщиком (или как там его) уточняла, он ржал, но правил.
Итак, сам процесс прохождения теста на детекторе лжи:
Тихая комнатка, я на стуле, перпендикулярно мне за столом с аппаратурой сидит этот спец, к моим пальцам прицепили две прищепки, к руке – какой-то рукав, грудную клетку туго охватывает какая-то фиглень – дыхание мое фиксирует. Прямо в глаз мне смотрит камера.
Для начала прибор настраивают – задают несколько простых вопросов, на один из которых я должна солгать. Я выполняю задачу, чувствую, как сразу же прилила волна крови к лицу, меня бросило в жар, и я начала хихикать в камеру. Короче, я и раньше знала, что не умею врать.
Эта же реакция повторилась еще раз: на вопросе «Нарушали ли вы когда-нибудь правила дорожного движения?» честно ответила «Да». Переходила дорогу в неположенном месте. Но организм решил, что это неправда и выдал жар-кровь-улыбку. Короче, перед полиграфом я вышла нарочно очерняющим себя невинным ягненочком.
Через какое-то время звонят мне и сообщают, что я вся такая успешная кандидатка, все тесты прошла и с понедельника я у них работаю. А я ведь и не собиралась изначально, но полиграфу отказать неудобно, и я пошла.
Купила себе ради этого красивую офисную блузку-боди и строгую юбку (на предыдущую работу ходила в драных джинсах и растянутом свитере, и все были довольны). Являюсь такая расфуфыренная и даже выглаженная в офис, заполняю документы, и тут первый звоночек: мне говорят, что работать я вообще-то буду в другом офисе – тут недалеко. Хм. Ну ладно. Затем меня знакомят с техникой безопасности (!) в случае внезапного явления проверяющих органов. Тут я чего-то подняпряглась. В документике, конечно было написано, что мне предоставят адвоката, если что, но я, знаете ли, не очень люблю, когда меня спецназ мордой в пол тыкает. Как бы, пробовать не доводилось, но мне кажется, что мне не понравится.
Затем мне надели наушники и велели слушать сирену, которая будет выть, если эти самые органы явятся. Я на всякий случай прослушала дважды, хотя очень сомнительно, чтоб я спутала ее с чем-либо другим. Потом меня ознакомили с ужасными строгостями рабочего дня: никаких личных дел за рабочим компом, все проверяют на удаленке, за каждую минуту опоздания – штраф, курить низзя, в носу ковыряться низзя и одеваться исключительно красиво. Короче, все подготовительные работы сделаны и меня, уже немного очумевшую, отправляют в тот другой офис. Одну.
«Тот другой офис» как-то вообще не тянет на описанный в вакансии «бизнес-центр класса А». Просто какое-то промпомещение десять лет назад было отремонтировано, и из него сделали дешевенький торговый центр с парочкой комнатушек для «офисов». То есть с виду подвал, но на четвертом этаже. Захожу я в тот офис, а там каморка в половину школьного класса – помещается четыре узких стола, сидят два зачуханных мужика – переводчик португальского и иврита, и на все мои растерянные вопросы ржут.
Как-то неприятно сразу стало, но пока решила погодить со своим недовольством – новое ведь направление, сказано же было – «перспективное». Потом пришел админ, подключил комп. В мое пользование был выдан огромный монитор, к которому близко сидеть было невозможно – глаза вылазили, а, если отодвинуть его подальше, то руки не доставали до клавиатуры т.к. стол был шириной сантиметров 30. Переводчики наблюдают. Я спрашиваю – а сколько дней дается на изучение сайта. Они ржут и отвечают: пока платят – переводи. А я так не умею. Судя по моему опыту, я вообще умею только когда не платят, но это уже другая история.
Потом мне наконец-то прислали ссылку на сайт, который я должна буду перевести на итальянский. И вот здесь «инновационные финансовые услуги» оказались Форексом! Оп-ля! А мне этой лабудой столько голову морочили, столько пыли в глаза напустили, столько степеней безопасности заставили пройти, даже подписку о неразглашении подписать!! Я с негодованием, восклицаю «Фооорекс???», в ответ на что мужики – таки да, опять ржут.
Короче, я высказала свое «фе» всем участникам цепочки моего трудоустройства и забрала свои документы через полтора часа после начала рабочего дня.
Зато познакомилась с полиграфом!)