30 Июня 2016
6

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 лет проклятый быть криворуким программистом...

Показать полностью 12

Характеристики 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-матрица.


Видимо, мы получим два устройства, основным различием которых будет лишь размер.

Показать полностью
7

Что такое офсайд? Объяснение по-женски.

Женщины чтобы сблизиться с нами, мужчинами, стали интересоваться и разбираться в абсолютно наших интересах и событиях. Так вот женщины стали разбираться уже и в футболе. Понимаете – в самом сложном.

Сегодня сидел в баре и слышал как одна девушка очень точно объяснила другой что такое офсайд! Офсайд! То, что вообще не все мужики до конца понимают как работает. А тут, очень точное и правильное объяснение было:

- Смотри, игрок нападения не может ждать мяча ближе чем последний защитник. Понимаешь?

- Нет.

- Ну смотри, если Коля был раньше Васи с тобой, но потом ты выбрала Колю, то Вася в офсайде! Всё, Вася - вне игры!

- А если я забеременела от Васи, но сейчас с Колей?

- Ну это уже человеческий фактор - ошибка бокового судьи. Тебе уже решать, засчитывать гол или нет.

ЗТМ.

69

Вот как, а мы и не знали.

Вот как, а мы и не знали.

Этот светильник правозащиты постоянно радует своими постами на"Эхе" - космического масштаба и космической же глупости. Начинала как председатель Ставропольской организации "Правовой оберег" (идейный рук. Пал Палыч Радченко, жук еще тот), клеймила позором чиновников и ЕР, страну и несовершенных людей. Потом начала заигрывать с нациками. Ничего не получалось, пока на ее жизненном пути не встретился Константин Натанович Боровой пред. партии "Западный Выбор", к нему на хвост она и припала. Карьера пошла в гору, протекция на Эхе - "управляемая дура" - как характеризовал ее К.Е. Боровой в частных беседах отвечая на вопрос однопартийцев : "Ну на хрена тебе такая дебильная [цензура]???".  

Всегда читаю её с удовольствием. Ещё более доставляют комментарии живущих там хохлов и альтернативно одарённых соотечественников. Там у них уже всё пучком - путло в Гааге,рашка платит и кается,а украинцы высаживаются на Марс. Всем рекомендую для поднятия настроения.


http://echo.msk.ru/blog/pravovojobereg/

Показать полностью
324

Знакомство с полиграфом

Я по образованию, призванию и по факту переводчик. Искала как-то новую работу.


Позвонили мне из какой-то таинственной конторки, у них дескать сайт с «финансовыми услугами», надобноть сначала перевести его на итальянский, а потом обслуживать звонки от клиентов. Ну, я терпеть не могу работу на телефоне, да и финансовая сфера мне неинтересна (люблю технические переводы), но в приглашении на собеседование прозвучала волшебная фраза «только нужно будет пройти тест на полиграфе, а то у нас такая распрекрасная перспективная услуга, мы всех проверяем». Тут уж мне показалось – если откажусь, то подумают, что мне есть что скрывать, а ведь это не так!


Пришла я на это самое собеседование. Сначала, как водится, сделала тестовые переводы, потом мне дали анкетку предварительных вопросов для полиграфа. А там встречаются моменты типа «Пользовались ли вы рабочим компьютером в личных целях?» - ну как бы ясен пень, только до сих пор я не видела в этом ничего криминального, а тут вдруг как-то разволновалась. Дальше «Воровали ли вы когда-нибудь какие-либо вещи из офиса?». Думаю – блииин! А ручку-то я иногда рабочую как возьму, так и пользуюсь ею везде, дома в том числе! И после увольнения оставляю ее себе! Оно-то мелочь, конечно, но ведь на полиграфе, если скажу «нет» выдаст ложь. Если скажу «да», то никто не догадается, что я имею в виду исключительно мелкую канцелярию (потому как во всех остальных вопросах, чиста аки ангел). Короче, список вопросов этот я еще долго со специалистом-полиграфщиком (или как там его) уточняла, он ржал, но правил.


Итак, сам процесс прохождения теста на детекторе лжи:


Тихая комнатка, я на стуле, перпендикулярно мне за столом с аппаратурой сидит этот спец, к моим пальцам прицепили две прищепки, к руке – какой-то рукав, грудную клетку туго охватывает какая-то фиглень – дыхание мое фиксирует. Прямо в глаз мне смотрит камера.

Для начала прибор настраивают – задают несколько простых вопросов, на один из которых я должна солгать. Я выполняю задачу, чувствую, как сразу же прилила волна крови к лицу, меня бросило в жар, и я начала хихикать в камеру. Короче, я и раньше знала, что не умею врать.


Эта же реакция повторилась еще раз: на вопросе «Нарушали ли вы когда-нибудь правила дорожного движения?» честно ответила «Да». Переходила дорогу в неположенном месте. Но организм решил, что это неправда и выдал жар-кровь-улыбку. Короче, перед полиграфом я вышла нарочно очерняющим себя невинным ягненочком.

Через какое-то время звонят мне и сообщают, что я вся такая успешная кандидатка, все тесты прошла и с понедельника я у них работаю. А я ведь и не собиралась изначально, но полиграфу отказать неудобно, и я пошла.


Купила себе ради этого красивую офисную блузку-боди и строгую юбку (на предыдущую работу ходила в драных джинсах и растянутом свитере, и все были довольны). Являюсь такая расфуфыренная и даже выглаженная в офис, заполняю документы, и тут первый звоночек: мне говорят, что работать я вообще-то буду в другом офисе – тут недалеко. Хм. Ну ладно. Затем меня знакомят с техникой безопасности (!) в случае внезапного явления проверяющих органов. Тут я чего-то подняпряглась. В документике, конечно было написано, что мне предоставят адвоката, если что, но я, знаете ли, не очень люблю, когда меня спецназ мордой в пол тыкает. Как бы, пробовать не доводилось, но мне кажется, что мне не понравится.


Затем мне надели наушники и велели слушать сирену, которая будет выть, если эти самые органы явятся. Я на всякий случай прослушала дважды, хотя очень сомнительно, чтоб я спутала ее с чем-либо другим. Потом меня ознакомили с ужасными строгостями рабочего дня: никаких личных дел за рабочим компом, все проверяют на удаленке, за каждую минуту опоздания – штраф, курить низзя, в носу ковыряться низзя и одеваться исключительно красиво. Короче, все подготовительные работы сделаны и меня, уже немного очумевшую, отправляют в тот другой офис. Одну.


«Тот другой офис» как-то вообще не тянет на описанный в вакансии «бизнес-центр класса А». Просто какое-то промпомещение десять лет назад было отремонтировано, и из него сделали дешевенький торговый центр с парочкой комнатушек для «офисов». То есть с виду подвал, но на четвертом этаже. Захожу я в тот офис, а там каморка в половину школьного класса – помещается четыре узких стола, сидят два зачуханных мужика – переводчик португальского и иврита, и на все мои растерянные вопросы ржут.


Как-то неприятно сразу стало, но пока решила погодить со своим недовольством – новое ведь направление, сказано же было – «перспективное». Потом пришел админ, подключил комп. В мое пользование был выдан огромный монитор, к которому близко сидеть было невозможно – глаза вылазили, а, если отодвинуть его подальше, то руки не доставали до клавиатуры т.к. стол был шириной сантиметров 30. Переводчики наблюдают. Я спрашиваю – а сколько дней дается на изучение сайта. Они ржут и отвечают: пока платят – переводи. А я так не умею. Судя по моему опыту, я вообще умею только когда не платят, но это уже другая история.


Потом мне наконец-то прислали ссылку на сайт, который я должна буду перевести на итальянский. И вот здесь «инновационные финансовые услуги» оказались Форексом! Оп-ля! А мне этой лабудой столько голову морочили, столько пыли в глаза напустили, столько степеней безопасности заставили пройти, даже подписку о неразглашении подписать!! Я с негодованием, восклицаю «Фооорекс???», в ответ на что мужики – таки да, опять ржут.


Короче, я высказала свое «фе» всем участникам цепочки моего трудоустройства и забрала свои документы через полтора часа после начала рабочего дня.


Зато познакомилась с полиграфом!)

Показать полностью
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите