Так как детский конструктор является технической игрушкой, то для его укрупнённой классификации целесообразно выбрать критерий, характеризующий технические свойства. Известно, что все технические конструкции и объекты принято разделять по материалу изготовлении, поэтому целесообразно поступить таким же образом и с детскими конструкторами.
Точная классификация детских конструкторов, которая включала бы в себя самый широкий набор характеристик, до сих пор не разработана. Наиболее универсальным является разделение по материалу изготовления: металлические, деревянные, пластиковые и магнитные. В свою очередь, конструкторы из магнитных элементов можно разделить на металломагнитные и смешанные – состоящие из пластиковых деталей на металлизированной магнитной основе.
Советский деревянный конструктор 1970-х годов
В последнее время возродились конструкторы из кирпичиков – силикатных или глиняных блоков, а также из натуральных камней различной формы, позволяющей собирать плоские фигуры или объёмные модели. Появилось и семейство
Часто к конструкторам ошибочно относят масштабные, высоко детализированные сборные модели различной техники – танков, автомобилей, самолётов или кораблей. Ведь собрав такую модель, разобрать её невозможно, так как пластиковые или бумажные детали соединяются друг с другом при помощи специального клея.
Люди старшего поколения наверняка помнят альбомы-конструкторы, в которых были приведены бумажные «выкройки» для сборки автомобилей – их нужно было вырезать по линиям, загнуть специальные монтажные полоски и склеить обычным канцелярским клеем. Самой сложной бумажной моделью в 1970-х годах была модель паровоза серии «С» №293, того самого, что стоит сейчас на Финляндском вокзале возле станции метрополитена «Площадь Ленина» в Санкт-Петербурге.
В газетных киосках Советского Союза в 1970-1980 годах часто продавались журналы, выпущенные в социалистической Польше и бывшей Германской Демократической Республике. В них на нескольких десятках страниц плотной бумаги печатались детали моделей боевых самолётов времён Второй Мировой войны или мировых архитектурных шедевров – замков, ратушей, крепостей.
Сборка такой модели требовала кропотливого труда и аккуратности – из-за невнимательности можно было прорезать или неправильно обрезать важную деталь. В этом случае её приходилось заменять собственноручно нарисованной на другом куске бумаги, а затем раскрашивать акварельными красками или карандашами в нужный цвет.
Современное «конструкторы» из бумаги широко представлены в Интернете, например, на сайтах Creative Park
Бумажные модели серии Palm Army компании Paper Pro
В широком понимании слова к конструкторам условно можно отнести поделки «оригами» — фигурки, которые особым образом складываются из листка бумаги. Дело в том, что «разобрать» такую модель можно, просто расправив лист, а вот собрать из черепашки, например, журавлика будет сложно – ведь на бумаге останутся чётко видимые изгибы предыдущей модели. В этом случае налицо «ухудшение характеристик элемента конструктора», о котором писалось выше.
Исключением является конструктор типа «бумажная кукла», где отдельные элементы модели крепятся к основе таким образом, что их можно неоднократно снимать и одевать, не нарушая прочностных характеристик. Конечно, такие игрушки менее долговечны, чем деревянные, металлические или пластиковые, однако их с полным правом можно отнести к конструкторам.
Детские конструкторы можно также разделить по так называемому «критерию объёмности» на двухмерные (плоские) и трёхмерные (объёмные).
К плоским конструкторам относятся различные пластиковые и бумажные мозаики. При этом бумажные мозаики являются больше играми-головоломками, чем конструкторами. Если ребёнку или взрослому удалось собрать из нескольких сотен, а то и тысяч маленьких «пазлов» большую картину, у него вряд ли возникнет желание снова разобрать её на отдельные элементы.
В отличие от бумажных, пластиковые мозаики в виде цветных шестерёнок, колёсиков, панелек и «кнопочек» предоставляют большую свободу творчества. Из одного набора «кнопочек» можно собрать плоскую модель самосвала, домика или, например, зайчика.
Конструктор – мозаика российского производителя ToysUnion для детей младшего возраста
Самым известным примером объёмного конструктора является LEGO. Он состоит из пластиковых плоских панелей и «кирпичиков» с шипами, позволяющих собрать трёхмерные модели зданий, сооружений и техники. Особенностью этого конструктора и его различных аналогов является технология сборки деталей, производимая «снизу вверх», когда на один, нижний элемент одевается один или несколько верхних элементов. Модель, собранную из элементов LEGO, невозможно надстроить вбок или в сторону, так как боковые грани кирпичиков совершенно гладкие, и присоединить к ним следующий элемент не представляется возможным. Фактически соединение элементов происходит по двум из 6 граней «кирпичика» – верхней и нижней.
Элементы конструктора LEGO
Такие объёмные конструкторы, как российский Fanclastic или бельгийский CLICS, предоставляют ребёнку большую свободу действий. Прямоугольные пластины бельгийского конструктора соединяются друг с другом по 4 боковым граням, а элементы Фанкластика – по всем 6 сторонам. Это позволяет собирать модели, которые легко надстраиваются не только вверх, но и в бок, так как элементы конструктора обладают большими степенями свободы.
Элементы конструктора CLICS
Элементы конструктора FANCLASTIC
Универсальный классификатор конструкторов должен включать в себя как минимум следующие характеристики:
Создание подобного классификатора является весьма сложной задачей, для решения которой необходим труд коллектива специалистов и мощная информационная база.
Детский конструктор — Что это? →← Тенденции развития. Часть 1БЕРЕЗНЯК Александр Яковлевич ― выдающийся советский авиаконструктор и конструктор ракет, организатор производства, Почетный гражданин города, доктор технических наук лауреат Ленинской и Государственной премий, доктор технических наук, Заслуженный деятель науки и техники РСФСР. Основатель и первый Главный конструктор ГосМКБ «Радуга» (1966-1974 гг.).
Родился 29 декабря 1912 г. в с. Бояркино Озерского р-на Моск. обл. Трудовую деятельность начал чернорабочим на одной из московских строек. В 1938 г. окончил МАИ и работал в ОКБ В.Ф. Болховитинова, где вместе с А.Н. Исаевым создал в 1941 г. первый советский реактивный истребитель БИ-1. до 1946 г. работал на заводах МАП в должностях инженера-конструктора, начальника бригады, ведущего инженера, начальника конструкторского бюро.
С 1946 г. — зам. Главного конструктора ОКБ-2 завода №1 в г. Иваньково Моск. обл. (ныне г. Дубна). В 1951 г. возглавил созданный в г. Дубне филиал ОКБ-155 А.И. Микояна, где создавались первые в нашей стране беспилотные самолеты (крылатые ракеты КС – «воздух-земля», КСС – «корабль (берег) – корабль», КС-7 (ФКР-1) – «земля-земля», К-10, Х-20) и внедрялись в производство. Он проявил себя как одаренный конструктор и талантливый организатор.
БОГОЛЮБСКИЙ Лев Николаевич ― конструктор в области ракетной техники. Лауреат Государственной премии СССР
Родился в 1916 г. в Ярославской обл. В 1949 г. окончил Московский авиационный институт им. С. Орджоникидзе. Трудовую деятельность начал в 1934 г. чертежником на Волгострое. В 1940 г. поступил учиться в Московский авиационный институт, но война прервала учебу. Участник Великой Отечественной войны. С 1942 г. по 1944 г. воевал на Волховском и Ленинградском фронтах. В 1944 г. Л.Н. Боголюбский возвратился на учебу в МАИ. После его окончания с 1949 г. его трудовая деятельность была связана с ГосМКБ «Радуга», где он прошел путь от инженера до руководителя проектного отделения конструкторского бюро. Внес много новых принципиальных технических решений в каждое из созданных на предприятии изделий, что способствовало получению их высоких летно-технических характеристик. Являлся лидером и организатором проектных работ в ОКБ, инициатором внедрения всего нового и передового в проектных разработках. Под его руководством был создан большой творческий коллектив проектного отделения, организованы такие новые направления работ, как надежность, эффективность, системное проектирование. Много сил и энергии Л.Н. Боголюбский вложил в создание лабораторной базы предприятия, воспитал целую плеяду инженеров, ставших в дальнейшем руководителями ОКБ и его подразделений.
ВЕРШИНИН Геннадий Алексеевич ― ученый в области ракетной техники, доктор технических наук, лауреат Государственной премии СССР, Заслуженный деятель науки и техники
Родился в 1937 г. После окончания Казанского авиационного института в 1962 г. был направлен на работу в машиностроительное конструкторское бюро «Радуга». Работал инженером по прочности проектируемых летательных аппаратов, с 1964 г. — начальником группы прочности, с 1982 г. — начальником отдела, с 1984 г. — начальником отделения прочности. С 1962 г. участвовал в разработке всех летательных аппаратов предприятия. Автор более 30 научных работ опубликованных в изданиях отрасли.
Внес существенный вклад в развитие методов определения расчетных условий прочности летательных аппаратов. Разработал вариант метода решения трехпараметрической проблемы, в результате применения которого из всех возможных траекторий движения выбирается расчетная по прочности.
Награды: Орден «Знак Почета», знак «Почетный авиастроитель», медали Федерации космонавтики им. Келдыша М.В. и Исаева А.М.
ГАЛЬПЕРИН Марк Нафтальевич ― Конструктор ракетной техники. Лауреат Ленинской и Государственной премий СССР.
Родился в 1922 г. в г. Ростов-на-Дону. После окончания средней школы, в 1940 г. он поступает в Харьковский авиационный институт. Однако продолжать учебу ему пришлось уже на востоке, куда он вместе с семьей уехал в эвакуацию. Окончил в 1946 г. Казанский авиационный институт. До 1950 г. работал инженером-конструктором на оборонном предприятии в г. Казани. После расформирования предприятия был отправлен на работу в пос. Иваньково (позднее — г. Дубна). Один из основателей конструкторской организации (впоследствии — МКБ «Радуга»). Работал инженером-конструктором, начальником конструкторской бригады, ведущим конструктором по теме П-15, которая была первой самостоятельной разработкой МКБ «Радуга» и принята на вооружение военно-морского флота. За разработку и внедрение в серийное производство этого комплекса М.Н. Гальперин удостоен в 1962 году звания лауреата Ленинской премии. Долгое время работал начальником отдела и комплексного отделения. Автор изобретений.
Награды: ордена Трудового Красного Знамени, «Знак Почета», медали.
ДМИТРИЕВ Альберт Иванович ― конструктор ракетной техники, заслуженный конструктор Российской Федерации, Почетный авиастроитель
Родился 25 ноября 1937 года в селе Ивница Суджанского района Курской области. В 1964 году окончил Харьковский Авиационный институт. С 1964 г. работал в г. Дубна Московской области в МКБ «Радуга»: инженер, заместитель начальника бригады, представитель Главного конструктора МКБ «Радуга» на Харьковском Авиационно-Производственном Объединении, начальник филиала МКБ «Радуга» при ХАПО. В 1987 году назначен на должность заместителя начальника отделения-комплекса конструкции планера и двигательных установок. С 1991 г. – начальник отделения-комплекса. Активный участник разработки и постановки на серийное производство многих изделий МКБ «Радуга». Автор более 25 изобретений.
Награды: орден «Трудового Красного Знамени».
ДУДНИКОВ Анатолий Федорович ― конструктор в области ракетной техники. Лауреат Государственной премии СССР.
Родился в 1930 г. в г. Павлограде, Днепропетровской области. В 1954 г. окончил Ленинградский институт авиационного приборостроения. С 1954 г. работал мастером в п/я 6 (Дубненский машиностроительный завод), а с 1955 г. инженером-конструктором в МКБ «Радуга». В 1965 — 1988 гг.: ведущий конструктор особо сложных объектов спецтехники, ведущий инженер по разработке и летным испытаниям изделий предприятия, начальник отделения. С 1972 г. — заместитель Главного конструктора КБ. Руководил разработкой системы ракетного оружия «Овод». Проявил себя как талантливый организатор и технический руководитель. Уделял большое внимание натурным испытаниям изделий и систем разработки МКБ «Радуга», непосредственно участвовал в организации и проведении испытаний. Грамотный инженер и руководитель.
Награды: орден «Знак почета», медаль «За доблестный труд».
ЕКИМОВ Николай Георгиевич ― известный специалист в области проектирования, испытаний и доводки крылатых ракет, ведущий конструктор проектного отдела, Лауреат Государственной премии СССР
Родился в Пензенской области в 1927 г. В 1957 г. окончил Харьковский авиа¬ционный институт и начал работать в МКБ «Радуга» г. Дубна Московской области: инженер, инженер-конструктор, ведущий конструктор проектного отдела. Как специалист и руководитель оперативно и качественно решал сложные вопросы, возникающие в процессе работ по проектированию ракетного вооружения. Занимался разработкой и летными испытаниями комплекса ракетного вооружения самолета-носителя ТУ-16к, тактических ракет комплексов ракетного вооружения самолетов-носителей СУ-17, СУ-24. Осуществлял разработку и техническое руководство летных испытаний крылатой ракеты противолодочного корабельного комплекса вооружения. Умер в 1997 г.
Награды: медали.
ЗАРУБИЦКИЙ Николай Семенович ― капитан 1 ранга, лауреат премии Правительства РФ за разработку и создание новой техники.
Родился 15 августа 1946 года в деревне Осиновка Сененского района Витебской области. В 1970 году окончил Высшее военно-морское училище радиоэлектроники им. Попова в городе Ленинграде. До 1976 г. служил на подводной лодке Северного флота. В 1976-1996 гг. военный представитель Заказчика в НИИ «Атолл». С 1996 по 2002гг. — сотрудник администрации г.Дубны. С 2002 г. работает в НПО «Оптическая связь».
Принимал активное участие в создании образцов военной техники и контроль за качеством изготовления гидроакустических комплексов нового поколения в обеспечение их надежности и эффективности работы; проведение испытаний и передача флоту нового боеспособного радиотехнического вооружения.
Награды: медали «За безупречную службу» 3, 2 и 1 степеней.
ЗИМИН Александр Павлович ― кандидат технических наук, начальник научно-исследовательского отдела НИИ «Атолл», Лауреат премии РФ за разработку и создание новой техники
Родился 27 декабря 1946 года в городе Новая Ляля Свердловской области. В 1970 году окончил Куйбышевский авиационный институт — инженер-механик. В 1978 г. аспирантуру Томского политехнического института. С 1971 года по 1975 год работал инженером-конструктором Дубненского производственно-конструкторского объединения «Радуга». По окончании аспирантуры работал в НИИ «Атолл», где прошел путь от младшего научного сотрудника до начальника научно-исследовательского отдела. Внес значительный вклад в разработку программного обеспечения САПР машиностроения, во внедрение в опытную эксплуатацию пакет прикладных программ, разработку программных средств анализа, расчета и синтеза ВЧ систем, компановки приборов, узлов, деталей, создание подсистемы базы данных на основе уже разработанной конструкторской документации.
Награды: медаль «В память 850-летия Москвы», памятный знак «70 лет Северному флоту», медаль «100 лет подводным силам России».
КАЛЯШИН Валерий Степанович ― директор государственного НИИ «Атолл», ФГУП НИИ «Атолл» (1993 — 2000 гг.), Лауреат премии Правительства Российской Федерации за разработку и создание новой техники.
Родился 17июня 1939 года в Рязани. В 1964 году окончил Рязанский радиотехнический институт по специальности «математические и счетно-решающие приборы и устройства». С 1964 г. работал инженером, инженером-конструктором 3,2,1 категории, ведущим конструктором на предприятиях Министерства авиационной промышленности Московской области и г. Дубны. С 1987 г. по 1993 г. – ведущий конструктор, главный конструктор, главный инженер НИИ «Атолл». Принимал активное участие в работах на береговом посту, имел большой опыт в разработке и сдаче заказчику специальных систем и приборов. В 1993 — 2000 гг. работал директором государственного НИИ «Атолл», ФГУП НИИ «Атолл». Под его руководством и при его непосредственном участии решалась важнейшая задача по созданию перспективного образца новой техники.
Награды: медали «За доблестный труд», «300 лет Российскому флоту», «В память 850-летия Москвы».
КРАЙНОВ Александр Борисович ― бывшего начальника научно-исследовательского сектора НИИ «Атолл», Лауреат премии Правительства РФ за разработку и создание новой техники.
Родился 30 августа 1955 года в селе Красное Арзамасского района Горьковской области. В1978 году окончил Ленинградский электротехнического института, специальность «прикладная математика».С 1978 г. научный сотрудник НИИ «Атолл»: инженер, старший инженер, ведущий инженер-математик, начальник научно-исследовательского сектора, ведущий научный сотрудник. Активно занимался разработкой алгоритмов вторичной обработки и классификации по основным изделиям института, разработкой и отладкой программ вторичной обработки и классификации, участвовал в испытаниях ПАО на объекте заказчика, занимается разработкой ПАО основных изделий института.
Награды: медали «300 лет Российскому флоту», «В память 850-летия Москвы», юбилейной медалью « 100 лет подводным силам России».
КРИВЧИК Леонид Павлович ― известный инженер – конструктор и специалист в области организации и проведения летных испытаний ракетной техники, Главный специалист ОАО ГосМКБ «Радуга» им. А.Я. Березняка, лауреат Государственной премии СССР, Почетный авиастроитель
Родился в 6 июня 1936 г. в г. Мелитополь. В 1959 г. окончил Днепропетровский государственный университет и направлен в МКБ «Радуга» г. Дубна Московской области. Трудовую деятельность начал в качестве инженера бригады бортовых измерений, которой руководил с 1970 по 1975 год. Принимал непосредственное участие в испытаниях крылатых ракет. В1975 -1978гг. осуществлял техническое руководство испытаниями крылатых ракет воздушного базирования. С 1978 г. по 2002 г. начальник филиала МКБ «Радуга» на полигоне ВВС в Ахтубинске. Под его руководством проведено переоснащение испытательной базы филиала предприятия, построены новые здания и корпуса. Один из известных и авторитетных в отрасли организаторов испытаний ракетных комплексов.
Принимал участие в проведении летных испытаний всех изделий авиационного базирования разработки МКБ «Радуга» последней четверти 20 и начала 21 века. При его активном участии в трудных полигонных условиях обеспечивалось их качественное проведение и сдача предприятием изделий на вооружение ВВС.
Награды: медали.
КУЛИКОВ Борис Васильевич ― конструктор в области ракетной техники. Лауреат Государственной премии СССР
Родился в 1921 г. в г. Сокол Вологодской области. В 1947 г. окончил Московский авиационный институт — инженер-механик по самолетостроению. Работал инженером-расчетчиком в ОКБ-2 при заводе № 1 Министерства авиационной промышленности. С ноября 1951 г. вошел в число первых специалистов — основателей Машиностроительного конструкторского бюро «Радуга», где прошел путь от инженера-расчетчика до заместителя Главного конструктора, заместителя руководителя предприятия по ряду важнейших тем, разрабатываемых на предприятии. Его детищем является ракета Х-22. Он с самого начала занимался ее разработкой и запуском в серийное производство и эксплуатацию. Отличался требовательностью и корректностью к подчиненным и смежникам, умением находить деловой контакт при решении сложных научно технических проблем.
Награды: орденами Трудового Красного Знамени, «Знак Почета», медали.
КУХНО Валентин Николаевич ― заместитель начальника научно-исследовательского отдела ФГУП «НИИ «Атолл», Лауреат премии РФ за разработку и создание новой техники.
Родился 13 июля 1937 года в городе Макеевка Донецкой области. После окончания Макеевского строительного техникума начал свою трудовую деятельность слесарем конторы механизации и проката оборудования треста «Красноармейскжилстрой» Донецкой области. В 1966 г.окончил Харьковский политехнический институт, специальность — «автоматика и телемеханика». С 1967г. по 1977 г. работал инженером Дубненского производственно-конструкторского объединения «Радуга», инструктором и заместителем заведующего организационным отделом Дубненского ГК КПСС. С апреля 1977 года работает в ФГУП «НИИ «Атолл» заместителем начальника научно-исследовательского отдела по объектовым работам. Под его руководством и при его непосредственном участии развернуты, велись и ведутся работы по обеспечению постановки изделий. Являлся главным конструктором одного из основных заказов института. Обладает высоким чувством ответственности, решает научно-технические задачи перспективно, с высоким профессионализмом и с высоким качеством.
Награды: медали «Ветеран труда», «В память 850-летия Москвы», памятный знак «70 лет Северному флоту».
ЛАРИОНОВ Виталий Александрович ― ученый в области ракетной техники, кандидат технических наук. Заместитель Генерального конструктора, Генерального директора – директор конструкторского бюро ОАО ФГУП «МКБ «Радуга им. А.Я. Березняка», Заслуженный конструктор РФ
Родился в 1936 г. в г. Вяземский Хабаровского края. В 1959 г. с отличием окончил Казанский авиационный институт — специальность самолетостроение. С 1959 г. начал работать в машиностроительном конструкторском бюро «Радуга». С первых дней работы на предприятии зарекомендовал себя инициативным, грамотным инженером с широким кругозором, умеющим решать любые технические задачи, обладающим хорошими организаторскими способностями. Благодаря этим качествам он прошел на предприятии путь от инженера до заместителя генерального конструктора и первого заместителя Генерального директора предприятия — директора конструкторского бюро.
Наиболее полно и ярко проявил творческие возможности, раскрыл свой потенциал при создании изделий Д-4 и Х-15, предназначенных для работы при гиперзвуковых скоростях, с бортовыми системами управления изделиями с использованием цифровой вычислительной машины. Внес значительный вклад в усовершенствование, модернизацию и увеличение сроков службы ранее созданных изделий. Автор более 10 свидетельств на изобретения, принял личное участие более чем в 50 научно-исследовательских и опытно-конструкторских работах.
ЛЕВУШКИН Сергей Николаевич ― первый заместитель технического директора – начальник научно-исследовательского отдела НИИ «Атолл», Лауреат премии Правительства Российской Федерации за разработку и создание новой техники.
Родился 26 июля 1954 года в городе Рубежное Ворошиловоградской области. В 1978 году окончил Киевский политехнический институт — специальность «электроакустика и ультразвуковая техника».
В период работы в НИИ «Атолл» вырос от инженера до заместителя главного инженера – начальника научно-исследовательского отдела, ведущего специалиста в части систем отображения информации и управления сложными комплексами, умеющим решать производственные и научные вопросы высокой степени сложности. Внес большой вклад в разработку информационно-вычислительных комплексов и программного обеспечения СГАК, заказываемых ВМФ и предлагаемых на экспорт.
Награды: медали «300 лет Российскому флоту», «В память 850-летия Москвы», юбилейной медалью «100 лет подводным силам России», памятным знаком «70 лет Северному флоту».
ЛОГИНОВ Николай Михайлович ― конструктор, испытатель авиационной техники, лауреат Государственной премии СССР.
Родился в 1923 г. в деревне Подберезье Кимрского района Калининской области. В 1950 г. окончил Московский авиационный институт. Трудовую деятельность начал после окончания школы на машиностроительном заводе в поселке Иваньково. С 1950 г. работал на предприятии, ставшем базовым для создания МКБ «Радуга». В конструкторском бюро прошел путь от инженера до зам. Главного конструктора по лётным испытаниям. Принимал непосредственное участие в разработках новейших крылатых ракет, их наземных испытаниях, обеспечивал их лётные испытания. Проявил себя как талантливый конструктор, испытатель авиационной техники и организатор работ, работая над созданием новейшей техники и её доводке. Его энергия, организаторские способности и знание специфики наземных испытаний способствовали созданию в МКБ уникальной лабораторно-испытательной базы.
Умер в 1990 г.
Награды: орден «Трудового Красного Знамени», многие медали, Лауреат премии им. А.Я. Березняка
МЕЛЬНИКОВ Олег Викторович ― известный конструктор в области ракетной техники. Лауреат Государственной премии СССР
Родился 12 апреля 1911 г. Окончил в 1932 г. Свердловский автодорожный техникум и в 1938 г. Казанский авиационный институт. В 1938 — 1949 гг. работал на Саратовском авиационном заводе инженером-конструктором в СКО и КОПРИНе. С 1949 г. инженер-конструктор ОКБ -2 в поселке Иваньково Кимрского района Калининской области. Один из первых сотрудников филиала ОКБ-155, на базе которого было создано МКБ «Радуга» В 1952 году О.В. Мельников возглавил бригаду фюзеляжа, которой и руководил по 1972 год. Блестящий конструктор с великолепной инженерной интуицией, принимавший активное участие в разработке и модификации многих изделий. Созданные с его участием изделия считались одними из самых технологичных в отрасли.
Подготовил целую плеяду специалистов высочайшей квалификации. Автор более 10 авторских свидетельств на изобретения. Умер в 1997 г.
ПАВЛОВ Валерий Агеевич ― авиационный инженер, специалист в области проектирования, испытаний и доводки крылатых ракет воздушного и морского базирования. Лауреат Ленинской премии, Почетный авиастроитель
Родился 7 октября 1928 г. в д. Скоморохово Краснополянского района Свердловской области. В 1952 г. окончил Казанский авиационный институт и был направлен в МКБ «Радуга» г. Дубна Московской области, где прошел путь от инженера-конструктора до главного специалиста и технического руководителя работ по крылатым ракетам морского базирования, заместителя Главного конструктора по разработке и летным испытаниям крылатых ракет воздушного базирования. Был одним из соратников А.Я. Березняка. Являлся одним из инициаторов и техническим руководителем разработки берегового комплекса, созданного на базе крылатых ракет разработки МКБ «Радуга». В 1965 г. был руководителем группы советских специалистов в Индонезии по изучению эксплуатации ракетной техники в тропических условиях и по подготовке специалистов индонезийского ВМФ к обслуживанию крылатых ракет разработки МКБ «Радуга».
Награды: ордена «Трудового Красного Знамени», «Знак почета», медали.
ПАШКОВ Анатолий Николаевич ― известный авиационный инженер-конструктор, Заслуженный конструктор РФ, Почётный авиастроитель
Родился 22 октября 1937 г. в Белгородской области. В 1963г. окончил Харьковский Авиационный институт и начал работать в МКБ «Радуга» г. Дубна Московской области, где прошёл путь от инженера — конструктора — расчётчика до Главного конструктора направления — заместителя директора программы. При его непосредственном участии был разработан и сдан в эксплуатацию целый ряд образцов авиационной техники морского и воздушного базирования. Как заместитель технического руководителя, а затем и технический руководитель по испытаниям обеспе¬чил успешное завершение отработки в натурных условиях, принятие на вооружение и постановку на крупносерийное производство универсальных противолодочных комплексов разработки МКБ «Радуга».
Награды: орден «Знак Почёта», медали.
ПЕТРОВСКИЙ Виль Семенович ― известный ученый – гидроакустик, доктор технических наук, первый директор НИИ «Атолл», Лауреат Государственной премии СССР (1971)
Родился 10 сентября 1924 г. в г. Киеве. В августе 1941 г. ушел добровольцем на фронт. В 1944 г. в связи с ранением и контузией был демобилизован. В 1951 г. окончил Ленинградского политехнического института им. М. И. Калинина по специальности «техническая механика». Виль Семенович защитил кандидатскую диссертацию в 1955 г., а в 1968 г. – докторскую.
С 1951 г. по 1976 г. работал в ЦНИИ имени академика А. Н. Крылова, где прошел путь от инженера, инженера до начальника научно-исследовательской лаборатории, начальника отделения.
Авторитетный специалист в области гидродинамики и гидроакустики. Занимался разработкой нового для судостроительной отрасли направления, связанного с проблемами гидродинамической акустики, являлся инициатором развития этого важного раздела техники в судостроительной отрасли. С 1976 г. по 1998 г. работал в НИИ «Атолл»: директором, начальником научно – исследовательского сектора, ведущим научным сотрудником, заместителем директора по научной работе. Внес значительный вклад в становление и развитие института, формирование его научных традиций, определение основных направлений исследований, создание научно-исследовательской базы. Автор 20 научных работ, в том числе двух монографий, трех книг, семи изобретений, пользующихся большой популярностью у специалистов. Был широко известен не только в организациях и предприятиях Министерства судостроения, но и в смежных отраслях промышленности. Работал в составе Совета и Президиума ЦНИИ им. академика А. Н. Крылова, Совета ЦНИИ «Морфизприбор», Совета по гидроакустике при Президиуме АН СССР.
Умер 7 января 2003 г.
Награды: орден «Красной звезды», премия имени академика А. Н. Крылова (1973)
ПРЕЙЗЕНДОРФ Владимир Александрович ― старший научный сотрудник «НИИ «Атолл», Лауреат премии Правительства Российской Федерации за разработку и создание новой техники.
Родился 18 мая 1945 года в городе Копейск Челябинской области. В 1969 году с отличием окончил Московский инженерно-технический институт — специальность «Вакуумная техника электрофизических установок». С 1969 г. по 1986 г. работал в ОИЯИ.
С 1986 года старший научный сотрудник ФГУП «НИИ «Атолл», где занимается разработкой программно-алгоритмического обеспечения основных изделий института. Является одним из ведущих специалистов в области разработки и оценки эффективности алгоритмов первичной обработки информации. Соавтор ряда научных статей и научно-технических отчетов, результаты которых непосредственно используются в разработках института.
Награды: медали «300 лет Российскому флоту», «В память 850-летия Москвы», юбилейной медалью « 100 лет подводным силам России», памятным знаком «70 лет Северному флоту».
ПРИХОДЬКО Иван Михайлович ― технический директор- первый заместитель генерального директора ФГУП НИИ «Атолл», Лауреат премии Правительства РФ за разработку и создание новой техники.
Родился 9 февраля1955 года в селе Чернин, Киево-Святошинского района, Киевской области. В 1978 году окончил Киевский политехнический институт — специальность «электроакустика и ультразвуковая техника». В НИИ «Атолл» прошел путь от молодого специалиста до технического директора — первого заместителя генерального директора ФГУП НИИ «Атолл». Обладая глубокими профессиональными знаниями, обеспечивает выполнение большого объема планово-организационных работ по управлению заказом, контролю выполнения производственно-тематических планов научных подразделений и опытного производства по заказу; оформлению технической и договорной документации института и предприятий-соисполнителей. Как для руководителя для него характерно чувством глубокой ответственности за порученное дело, умение видеть проблемы с экономической и технической стороны, планировать и ставить производственные задачи и организовывать их выполнение.
Награды: медали «300 лет Российскому флоту», «В память 850-летия Москвы», памятный знак «70 лет Северному флоту».
ПУШКИН Владимир Александрович ― Директор Специального конструкторского бюро ОАО «Приборный завод «Тензор» г. Дубна Московской обл.
Родился в 1952 г. в г.Дальний,( Китай). В 1975 г. окончил Ленинградский институт точной механики и оптики — специальность «Конструирование и производство электронно-вычислительной аппаратуры». Начал трудовую деятельность инженером Дубненского филиала Союзного научно-исследовательского института приборостроения. С 1976 г.работает в г.Дубне на Приборном заводе «Тензор» (с 1994 г.- ОАО «Приборный завод «Тензор») в должностях инженера, руководителя группы, начальника лаборатории, начальника отдела — главного конструктора, директора СКБ. Внес большой вклад в разработку и внедрение в производство программно-технических средств и систем АСУТП на предприятиях Минатома, в создание новых направлений деятельности предприятия, связанных с разработкой и выпуском аппаратуры систем физической защиты, систем контроля и управления пожарной защитой, систем автоматизации. Воспитал большую группу специалистов в области разработки, проектирования, конструирования и программирования современной микропроцессорной техники.
Награды: Медаль ордена «За заслуги перед Отечеством II степени», медаль «В память 850-летия Москвы», знак «Ветеран атомной энергетики и промышленности».
САВЧЕНКО Юрий Федорович ― известный конструктор испытатель ракетной техники. Лауреат Государственной премии СССР
Родился в 1933 г. в г. Александрия Кировоградской области. В 1956 г. окончил Днепропетровский университет. В МКБ «Радуга» работал с 1956 г. по 2000 г., где прошел путь от инженера до начальника отделения комплекса, обеспечивающее летные испытания ракет в части получения радиотелеметрической, внешнетраекторной информации и обеспечения безопасности их летных испытаний. При его участии и под его руководством производилось оснащение ракет современными измерительными системами и средствами обеспечения безопасности. Производилась модернизация и создание новых образцов этой техники.
Умер в 2000 г.
Награды: орденами «Знак почёта» и «Трудового Красного Знамени», медалями «За трудовую доблесть».
САЙКИН Виктор Леонтьевич ― заместителя главного инженера – начальника научно-исследовательского отдела, Лауреат премии Правительства РФ за разработку и создание новой техники.
Родился 4 мая.1947 года в городе Дмитров, Московской области. В 1971 году окончил Рязанский радиотехнический институт — специальность «электрооборудование летательных аппаратов». С 1971 г. по 1978 г. работал инженером в конструкторском филиале Московского машиностроительного завода «Зенит», инженером-конструктором 1 категории Дубненского производственно-конструкторского объединения «Радуга». В 1978 — 2001 гг. научный сотрудник НИИ «Атолл»: ведущий инженер, начальник научно-исследовательского сектора, отдела, заместитель главного инженера – начальник научно-исследовательского отдела. Как организованный, энергичный и творческий работник внес существенный вклад в выполнение работ по приоритетным темам института, организацию разработки, изготовление, проведение стендовых и объектовых испытаний приборов. С 2001 года работал в НПО «Оптическая связь».
Награды: медали «300 лет Российскому флоту», «В память 850-летия Москвы».
САМОХВАЛОВ Григорий Кузьмич ― известный ученый в области ракетной техники. Заместитель главного конструктора МКБ. Лауреат Государственной премии СССР.
Родился в 1924 г. в с. Кременчуг Капперовского района Кокчетавской области. В 1940 г. поступил в МАИ, но в сентябре 1942 г. был призван в Красную Армию. Проходил службу в различных воинских частях Советской Армии и участвовал в боевых действиях – младший лейтенант. После тяжелого ранения демобилизовался и работал военруком в школе, а затем продолжил учебу в МАИ. В 1949 г. по окончании МАИ начал работать инженером-расчетчиком на авиапредприятии в пос. Иваньково (п/я 6). Работал инженером-конструктором, начальником бригады, ведущим конструктором, начальником конструкторского бюро. В 1960 г. был назначен на должность заместителя Главного конструктора ОКБ-2-155 (МКБ «Радуга»). Внес значительный вклад в разработку и освоение многих образцов ракетной техники, в воспитание высококвалифицированных инженеров-конструкторов, в формирование, становление и развитие традиций предприятия. При его непосредственном участии созданы ракетные комплексы, для вооружения ВВС и ВМФ. Он обеспечивал реализацию многих тем, в числе которых ракеты Х-28, Х-58, Х-32, комплексы «Метель», «Раструб», «Москит». Многие из этих тем удостоены Государственной премией СССР.
Награды: ордена Трудового Красного знамени, Отечественной войны, медали.
СЕЛЕЗНЕВ Игорь Сергеевич ― видный ученый в области ракетной техники, организатор производства, доктор технических наук, Почетный гражданин города, Герой Социалистического Труда, Лауреат Государственных премий СССР и РФ, академик Российской инженерной академии, Заслуженный конструктор Российской Федерации.
Родился 23 сентября 1931 г. в г. Бузулук Оренбургской области. В 1955 г. окончил МАИ – инженер-механик по самолетостроению. В 1971 г. окончил Московский инженерно-экономических институт – организатор промышленного производства и строительства. Был направлен на работу в машиностроительное конструкторское бюро «Радуга» в пос. Иваньково, где работал на должностях инженера-конструктора, ведущим инженером по теме. С 1969 г. по 1972 г. – заместитель Главного инженера Дубненского машиностроительного завода. В 1972-1993 г. работал заместителем Главного конструктора МКБ, Главным конструктором, первым заместителем генерального директора Дубненского производственно-конструкторского объединения «Радуга», Главным конструктором – руководителем МКБ «Радуга», Генеральным конструктором – руководителем предприятия. С 1993 г. по 2007 г. является Генеральным конструктором, первым заместителем генерального директора предприятия.
Талант организатора и конструктора, феноменальная память, увлеченность своей работой позволили ему вместе с руководимым им коллективом успешно решать сложные научно-технические проблемы при разработке новых образцов авиационной техники для авиации и военно-морского флота, 16 из которых были переданы в серийное производство и эксплуатацию. Многие из них обладают уникальными , не имеющими аналогов в стране и за рубежом, характеристиками. Так же он широко известен в нашей стране и за рубежом как крупнейший специалист в области проектирования, комплексирования и управления сложными авиационными комплексами, обеспечивающими отечественный паритет сил стратегического сдерживания. Практически все самолеты дальней авиации, которые находились и находятся на вооружении стран: Ту-16, Ту-22, Ту-95, Ту-160 в различных модификациях, оснащены крылатыми ракетами, созданными в МКБ «Радуга». Является одним из инициаторов разработки отечественных ветроэнергетических установок различной мощности, разработки аэродинамических труб и другой продукции гражданского назначения. Основатель и заведующий первой в РФ кафедры «Энергия и окружающая среда» в Международном университете природы, общества и человека «Дубна». Автор более 50 изобретений и более 200 научно-исследовательских и опытно-конструкторских работ.
Награды: Ордена Ленина, Октябрьской революции, «Знак Почета», Дружбы, «За заслуги перед Отечеством» IV степени, медали.
СИМАНСКОВ Иван Николаевич ― известный конструктор в области ракетной техники, Лауреат Государственной премии СССР, Почетный авиастроитель
Родился 3 февраля 1929 г. в с. Архангельское Ульяновской области. В 1952 г. окончил Казанский авиационный институт и начал свою трудовую деятельность мастером на авиазаводе в п. Иваньково, где до 1958 г. работал помощником начальника цеха, начальником цеха. С 1958 г. в МКБ «Радуга»: заместитель начальника бригады, главный технолог, начальник отдела, начальник комплексного отдела по проектированию, разработке и испытаниям средств наземного обслуживания летательных аппаратов.
Внес большой вклад в создание 20-и комплексов наземного обслуживания ракет, разработанных МКБ «Радуга», в создание берегового мобильного ракетного комплекса «Раструб», в разработку наземного оборудования, обеспечивающего высокую сохранность ракет в эксплуатации, в создание средств технического обслуживания ветроэнергетических установок большой мощности.
Один из активных организаторов спорта в городе.
Награды: орден Трудового Красного знамени, медали СССР, РФ, медаль имени А.Я. Березняка.
СУББОТИН Константин Нилович ― известный советский конструктор и ученый в области ракетной техники. Кандидат технических наук. Лауреат Государственной премии СССР
Родился в 1921 г. в г. Чите. В 1947 г. окончил МАИ и был направлен на работу в пос. Иваньково в филиал ОКБ-155 А.И. Микояна (ныне — МКБ «Радуга»). Прошел путь от инженера-расчетчика, начальника бригады до ведущего конструктора, начальника отдела, начальника отделения. Всю свою деятельность посвятил разработке различных методов исследования статической и усталостной прочности летательных аппаратов одноразового применения. Под его руководством и при непосредственном участии в МКБ «Радуга» решались сложнейшие инженерно-технические задачи, разработаны уникальные методики расчетов, осваивались экспериментальные методы исследования конструкций летательных аппаратов, в большом объеме проводились измерения вибраций.
Его заслугой является решение вопросов влияния вибраций на аппаратуру летательных аппаратов, разработка методики испытаний изделия в сборе, что позволило устанавливать не только соответствие летательного аппарата критериям прочности, но и работоспособности аппаратуры.
Умер в 1993 г.
Награды: ордена Октябрьской Революции, «Знак Почета», медали.
СУРТОВ Валентин Алексеевич ― организатор производства, заместитель Главного конструктора — директор опытного завода «МКБ «Радуга» (1982-1992 гг.), Лауреат Государственной премии СССР.
Родился 13 июня 1938 г. в г. Минске. В 1961 г. окончил Московский авиационный институт и был направлен на работу в Машиностроительное конструкторское бюро «Радуга» где прошел путь инженера, инженера-конструктора, ведущего инженера, начальника бригады, начальника отдела, заместителя главного конструктора. Внес большой вклад в развитие предприятия, переоснащение основных фондов. Под его руководством и с его непосредственным участием успешно проведены испытания противорадиолокационной крылатой ракеты для фронтовой авиации. Будучи директором завода МКБ «Радуга» сумел осуществить техническое перевооружение производственных подразделений предприятия, что позволило создать условия для совершенствования лабораторно-испытательной базы, выпуска современной высокотехнологичной продукции. Внес большой личный вклад в переоснащение лабораторной и испытательной базы предприятия.
Награды: орден «Знак Почета».
ТРОИЦКИЙ Валентин Никонорович ― известный конструктор в области ракетной техники, кандидат технических наук, Заслуженный конструктор Российской Федерации
Родился 19 мая 1938 года в Оренбургской области. В 1962 г окончил Казанский авиационный институт и начал работать в МКБ «Радуга» г. Дубна Московской области, где прошёл путь от инженера — конструктора до заместителя Главного конструктора и руководителя научно-технического комплекса. Участвовал в разработке ряда тем предприятия, переданных в серийное производство. Руководитель работ по разработке комплекса наземного обслуживания, непосредственный участник испытаний, экспериментов по оценке влияния спецвоздействий, обеспечению надежности всех изделий разработки ГосМКБ «Радуга». Внес большой вклад в создание методического обеспечения продления назначенных сроков службы и обеспечения стойкости изделий разработки предприятия к спецвоздействиям. Доцент кафедры «Энергия и окружающая среда» в Дубненском университете «Природа, Общество, Человек». Имеет ряд публикаций в отраслевых научных изданиях, является автором нескольких изобретений и патентов.
Награжден Правительственными наградами
ТРУСОВ Владимир Николаевич ― известный организатор производства, конструктор авиационной техники, Почетный гражданин города, кандидат технических наук, Заслуженный машиностроитель РФ.
Родился 14 мая 1942 г. в г. Махачкала Дагестанской АССР. В 1968 г. окончил с отличием Куйбышевский авиационный институт. С 1968 г. по 1983 г. в МКБ «Радуга» прошел путь от инженера до ведущего конструктора, работал секретарем партийного комитета предприятия. В 1983-1985 гг. – ведущий инженер, а с 1985 по 1989 г. – второй секретарь ГК КПСС. С 1989 г. – зам. конструктора, генеральный директор Конструкторского бюро. Являясь талантливым организатором и высококвалифицированным специалистом, сумел в сложный для предприятия период сплотить коллектив на решение сложных задач реформирования, что позволило продолжить успешную работу по созданию новой техники для вооруженных сил СССР, наладить экспорт продукции предприятия в другие страны, превратить его в число наиболее динамично работающих предприятий военно-промышленного комплекса России. За успешную разработку комплексов вооружения в 2001 г. Президентом РФ В.В. Путиным предприятию объявлена благодарность, а в 2000 г. предприятию присуждена Национальная премия «Золотая идея» в номинации «За вклад в области разработки экспортно-ориентированной продукции военного назначения».
Автор 65 изобретений. При его непосредственном участии создано несколько уникальных образцов авиационной техники для экспорта и вооружения дальней авиации и военно-морского флота.
Награды: ордена Дружбы народов, медаль к ордену «За заслуги перед Отечеством» IV и III степени.
ТУРУБАРОВ Владимир Ильич ― директор НИИ «Атолл» (1982-1992 гг.), кандидат технических наук.
Родился 28 июня 1939 г. в г. Баку Азербайджанской ССР. В 1963 г. окончил Ленинградский электротехнический институт имени В.И. Ульянова (Ленина) по специальности «электроакустика и ультразвуковая техника». Начал свою трудовую деятельность в 1963 г. в объединении имени В.И.Ленина в г. Бельцы Молдавской ССР, где до 1980 г. работал инженером, старшим инженером акустической лаборатории ОКБ, начальником этой лаборатории, затем начальником конструкторского отдела, главным инженером ОКБ. С 1972 г. – заместителем начальника ОКБ. В 1980 – 1982 гг. работал главным инженером-заместителем директора НИИ «Атолл» по научной работе. С 1982 г. по 1992 г. – директор НИИ «Атолл», генеральный директор НПО «Атолл», главный конструктор изделия. Высококвалифицированный специалист и умелый организатор производства. Под его непосредственным руководством и участием были выполнены проекты НИР и ОКР, организованы экспериментальные работы на макете основного изделия, кроме того, осуществлялось организационно-техническое руководство работой Сухумского филиала НИИ «Атолл», были разработаны принципы их планирования, осуществлялось жилищное строительство и строительство социальных объектов. Внес большой вклад в развитие института, совершенствование научно-исследовательской базы, в решение социальных проблем сотрудников, развитие микрорайона «Большая Волга».
Награды: орден «Знак Почета», медаль «За доблестный труд», в ознаменование 100-летия со дня рождения В.И.Ленина.
ФИЛИМОНЕНКО Юрий Михайлович ― начальник отдела главного конструктора ФГУП «НИИ «Атолл», Лауреат премии Правительства РФ за разработку и создание новой техники.
Родился 12 ноября 1948 г в поселке Карьеное, Гурьевского района Калининградской области. В 1974 году окончил Воронежский государственный университет — специальность «механика». В1974-1977 гг. работал инженером в Свердловском НИИ автоматики, инженером, старшим инженером Вычислительного центра города Воронежа.
С 1978 года работает в НИИ «Атолл»: старший и ведущий инженер, начальник научно-исследовательского сектора, отдела, начальник отдела главного конструктора ФГУП «НИИ «Атолл». Высококвалифицированный специалист, решающий сложные научно-технические задачи. Обладает большим опытом по разработке НИОКР, принимает активное участие в определении технической политики и перспективах развития института по вверенной тематике, а также по планируемым на этой базе НИОКР. Обеспечивает научно-техническое и организационное руководство всем комплексом работ по изделиям с учетом требований документов, регламентирующих разработку и требования к изделиям, готовит и утверждает решения по научно-техническим вопросам, связанным с разработкой на всех этапах проектирования, изготовления опытных образцов, испытаний, опытной эксплуатации и освоения изделий в серийном производстве.
Награды: медали «300 лет Российскому флоту», «100 лет подводным силам России», памятный знак «70 лет Северному флоту».
ХАЙКИН Рафаил Шевелевич ― крупнейший специалист в области аэродинамики, динамики полета, анализа и синтеза систем управления ракетного оружия (крылатых ракет) воздушного, морского и наземного базирования, кандидат технических наук. Лауреат Государственной премии СССР.
Родился в 1917 г. в местечке Озаричи Полесской области Белоруссии. Участник Великой Отечественной войны, обороны Ленинграда. В 1944 г. окончил Московский авиационный институт и до 1953 г. работал в ряде организаций, преподавал в артиллерийском училище г. Ленинграда. С 1953 г. по 2006 г. работал в ГосМКБ «Радуга». Являлся представителем плеяды ученых-практиков, которая выросла в процессе проектирования нового для 50-х г. ХХ столетия направления авиационной техники – крылатых ракет. Ему принадлежат приоритеты в разработке цикла теоретических и экспериментальных работ по аэроупругости, введении в практику понятия балансировочной поляры, инженерных методов расчета нагрузок и вращательных производных складывающихся несущих поверхностей, внедрении в процедуру исследований аналитических форм задания геометрии изделий и аэродинамических характеристик.
Внес существенный вклад в создание вычислительная базы предприятия и разработку комплексов программ математического моделирования процессов полета и управления, в создание лабораторной базы. с помощью которой проводилась наземная отработка изделий ракеты, что позволило подойти к этапу летных испытаний ракет со значительным объемом информации, высокой степенью отработанности технических решений. Автор и соавтор более 80 статей и 45 изобретений.
Умер в 2006 г.
Награды: ордена Октябрьской революции, Отечественной войны, два ордена Трудового Красного Знамени, медали.
ЧЕРНОВ Петр Андреевич ― кандидат технических наук, начальник Центральной лаборатории «Аналитик» ОАО «Приборный завод «Тензор», Лауреат Государственной премии СССР
Родился 20 августа 1938 г. в с. Хренице Воронежской области. В 1960г. заочно окончил Московский инженерно-физический институт — инженер-физик. В 1981 году закончил заочную аспирантуру. Трудовую деятельность начал в 1955 г. после окончания школы на Уральском электрохимическом комбинате, деятельность которого связана с созданием ядерного щита страны. Здесь он работал до июля 1981 г.: ученик аппаратчика, лаборант, инженер, старший инженер Центральной заводской лаборатории. При его активном участии на комбинате были разработаны новые методики анализа, которые после внедрения в практику стали существенной частью системы контроля и аттестации качества продукции, выпускаемой комбинатом. Эта работа в 1979 году была отмечена Государственной премией.
С 1981 г. он работает на Приборном заводе «Тензор» в должности начальника Центральной заводской лаборатории, секретарем партийного комитета завода, заместителем директора по качеству – начальником отдела технического контроля, начальником Испытательной Лаборатории «Аналитик». При его непосредственном участии на ОАО «Тензор» внедрен Международный стандарт ИСО 14001 «Система менеджмента окружающей среды», разработан и внедрен ряд новых методов проведения анализов.
Награды: медаль «В память 850-летия Москвы», знак «Ветеран атомной энергетики и промышленности».
ЧЕТВЕРИКОВ Игорь Вячеславович ― видный советский конструктор гидросамолетов, главный конструктор завода №30 и директор опытного завода №458 в пос. Иваньково (1941 – 1946 гг.). Кандидат технических наук.
Родился в 25 января 1904 г. в г. Кузнецк Саратовской губернии. В 1922 г. окончил рабочий факультет Саратовского университета, В 1928 г. – воздушный факультет Ленинградского института путей сообщения по специальности «Самолетостроение». До 1948 г. работал инженером и главным конструктором на ряде авиационных заводов страны. Один из первопроходцев в отечественном гидросамолетостроении. В 1934-1935 гг. спроектировал и построил легкую летающую лодку в двух вариантах: палубный самолет ОСГА-101 и складывающийся самолет для подводной лодки СПЛ, на котором было установлено несколько мировых рекордов. В 1936 г. построил арктический разведчик АРК-3, на котором был установлен мировой рекорд высоты полета с грузом.
В 1941 г. начал работать на заводе №30 в пос. Иваньково главным конструктором. С 1940 г. по октябрь 1941 г. под его руководством началось изготовление первых образцов морского дальнего разведчика (МДР-6). В мае 1942 г. был назначен директором организованного на базе завода №30 опытного завода №458 НКАП. Обеспечил в сложных условиях военного времени становление производственных мощностей предприятия и выполнение государственных заданий по выпуску морских разведчиков собственной конструкции, ремонту санитарных самолетов ЯК-9. В 1946 г. возглавил опытное конструкторское бюро в г. Ленинграде, где в 1947 г. была разработана транспортная амфибия ТА. С 1948 г. преподавал в Ленинградской военно-воздушной инженерной Академии и заведовал кафедрой «Конструкции самолетов».
Умер в 1987 г.
Награды: орден Отечественной войны, медали.
ШАБАНОВ Валентин Александрович ― заместитель начальника НИИ «Атолл»
Родился 14 декабря1928 года в г. Бийске Алтайского края. Окончил Томский ордена Трудового Красного Знамени политехнический институт по специальности «технология машиностроения». После окончания института работал на различных должностях: технологом, мастером, главным механиком, главным технологом, заместителем главного инженера на предприятиях города Брянска. С 1977 года по 1994 год работал в НИИ «Атолл»: заместитель начальника технологического отдела, заместителя начальника технологического отделения по подготовке производства. Внес большой вклад в технологическую подготовку производства, его оснащение, механизацию и автоматизацию. Принимал активное участие в создании в опытном производстве участков и цехов и их реконструкции. Под его руководством был осуществлен комплекс работ по модернизации, сборочного и инструментального цехов на заводе «Гурия» (филиал НИИ «Атолл» в г. Сухуми).
Награды: орден «Знак Почета», медаль «Ветеран труда». Умер 27 августа 2005 года.
ШАХМАТОВ Владлен Дмитриевич ― начальник конструкторского отделения – главный конструктор НИИ «Атолл» (1977 — 1993 гг.), кандидат технических наук, Лауреат Государственной премии СССР
Родился 19 февраля 1929 года в городе Шадринске, Курганской области в 1952 году окончил Ленинградский кораблестроительный институт. С 1952 г по 1977 г. работал на предприятиях кораблестроительной отрасли, в Ленинградском научно-производственном объединении «Океанприбор», где последовательно занимал должности инженера-конструктора, инженера-конструктора 1 категории, ведущего инженера-конструктора, заместителя начальника конструкторского отделения, начальника конструкторского отделения – главного конструктора ЛНПО «Океанприбор». За участие в разработке, внедрении в серийное производство и успешную сдачу заказчику одного из изделий в 1968 году удостоен Государственной премии СССР.
Стоял у истоков образования «НИИ «Атолл», формирования коллектива и его научно-исследовательских традиций. С 1977 года по 1993 год работал начальником конструкторского отделения – главного конструктора института, начальником технологического отдела опытного производства. Проявил себя высококвалифицированным специалистом, обладающим организационно-техническим и научным опытом в области создания, освоения в производстве и внедрения на объектах заказчика образцов специальной техники. Автор и соавтор 8 научных трудов и изобретений.
Умер: 29 декабря 1993 года
Награды: медали: «За доблестный труд в честь 100-летия со дня рождения В.И. Ленина», «Ветеран труда». Умер 29 декабря1993 года
ЯРЦЕВ Рудольф Александрович ― известный авиационный инженер, специалист в области проектирования, испытаний и доводки крылатых ракет воздушного базирования, заместитель Главного конструктора МКБ «Радуга», лауреат Государственной премии СССР, Почетный авиастроитель
Родился в 1927г. в г. Тамбове. В 1952 г. окончил Московский авиационный институт был и начал работать в МКБ «Радуга» г. Дубна Московской области, где прошёл путь от инженера-конструктора до Главного специалиста по разработке, опытной отработке и сопровождению в серийном производстве крылатых ракет, заместителя Главного конструктора по разработке, стендовой отработке и сопровождению в серийном производстве крылатых ракет воздушного базирования. Участвовал в разработке ряда тем предприятия, переданных в серийное производство. Умер в 2001 г.
Награды: ордена «Октябрьской революции», «Трудового Красного Знамени», медали.
Материал подготовил Н.Н. Прислонов
Разработка боеприпасов, оружия, авиатехники ‒ казалось бы, чисто «мужские темы». Тем не менее в создании многих отечественных образцов вооружения и техники принимали участие женщины. Иногда выбор «неженской» профессии − это поиск призвания или желание изменить стереотипы, иногда – вынужденный шаг. Женщины-конструкторы на деле доказывают, что любую работу нужно делать достойно и можно достичь успеха независимо от пола. В канун Международного женского дня представляем вам четыре истории о женщинах, выбравших конструкторскую стезю.
Елизавета Аветовна Шахатуни − cупруга и соратница Олега Антонова, создателя самолетов «Ан». Долгие годы она возглавляла направление прочности и безопасности самолетов в ОКБ Антонова. Шахатуни родилась в 1911 году в Ереване в армянской семье. Специальность инженера Елизавета выбрала благодаря своему дяде, сотруднику московского КБ Туполева. В 1935 году она окончила ведущий авиационный вуз страны – МАИ.
Первым местом работы Шахатуни стал завод ильюшинских самолетов, но работа специалиста по вооружению и оборудованию оказалась ей не близка. В 1937 году она переводится на небольшой планерный завод в Тушино, где знакомится с Олегом Антоновым, руководившим местным КБ. В 1941 году Антонов отправляется в Каунас организовывать работу планерного производства, куда приглашает и Шахатуни. Накануне Великой Отечественной войны Елизавета Аветовна и Олег Константинович женятся. Затем была эвакуация в Москву. В 1942 году супруги совместно работают над «летающим танком» А-40 – гибридом планера и танка. «Представьте: летит самолет, а за ним на 100-метровом тросе – танк с крыльями. Мы сделали так, чтобы он освобождался от самолета и садился сам», − рассказывала Елизавета Аветовна.
С 1943 года супруги работают в филиале ОКБ Яковлева в Новосибирске на заводе № 153 и, после возвращения ОКБ в столицу, в Москве. Елизавета Аветовна участвует в работах конструкторского бюро по первому реактивному истребителю Як-15 и других моделям.
В 1946 году Антонова назначают главным конструктором нового проектного бюро, которое сначала базируется в Новосибирске, а затем «оседает» в Киеве. Шахатуни становится одной из основательниц нового КБ и главным инженером-прочнистом. Первое правительственное задание – разработать самолет для сельского хозяйства – выполнено блестяще. СХА-1 (Ан-2), известный в народе как «Аннушка» и «кукурузник», стал легендой и выпускается до сих пор вот уже более 70 лет.
Далее была работа над самолетами Ан-8, Ан-10, самым большим в мире турбовинтовым самолетом Ан-22 «Антей», вторым в мире по грузоподъемности самолетом Ан-124 «Руслан» и другими самолетами марки «Ан». Елизавета Аветовна прожила богатую на события и долгую жизнь, не дожив до своего столетия всего 16 дней.
Лидия Ивановна Булавская родилась в 1930 году в семье служащих в Туапсе. После окончания школы переехала в Тулу. С отличием окончив Тульский механический институт по специальности, связанной с разработкой и производством автоматического стрелкового оружия, Лидия Ивановна в 1954 году пришла в ЦНИИточмаш – в отдел, занимавшийся исследованиями и разработкой боеприпасов к стрелковому оружию. Здесь она работала инженером, старшим инженером, ведущим инженером, а с 1965 года и до ухода на пенсию в 1985 году − начальником сектора.
Главным делом ее жизни стала разработка 5,45-мм малоимпульсного автоматного патрона. Работа была успешно выполнена, итогом ее стало принятие на вооружение в 1974 году одновременно с автоматом АК-74 патронов 5,45-мм с пулей со стальным сердечником и трассирующей пулей. Результаты войсковых испытаний показали, что новый патрон превосходит штатный 7,62-мм патрон образца 1943 года по дальности прямого выстрела, импульсу отдачи и эффективности стрельбы.
За создание и внедрение комплекса 5,45-мм патронов разработчику основного патрона Булавской в 1985 году присуждена Государственная премия СССР. В дальнейшем группой конструкторов, которой руководила Лидия Ивановна, был разработан 5,45-мм бесшумный патрон с уменьшенной скоростью пули.
«Лидия Ивановна была целеустремленной, энергичной, требовательной женщиной, – вспоминает Михаил Чугунов, руководитель аппарата главного конструктора по носимому вооружению и экипировке военнослужащих – заместителя генерального директора АО «ЦНИИточмаш». – И в то же время никакого высокомерия, коммуникабельная, со всеми находила общий язык. Сейчас кажется, что в линейке 5,45-мм патронов нет ничего особенного, все просто. Конечно, просто, когда изделие уже готово, но, чтобы получить его, Булавская и ее группа конструкторов проделали колоссальную работу».
Анастасия Серебренникова – представитель еще одной нетипичной для девушки профессии − конструктора стрелкового оружия. Анастасия выросла в семье инженеров, и вопроса в выборе специальности не стояло. После школы она поступила в Ижевский государственный технический университет на машиностроительный факультет. На третьем курсе Анастасия заинтересовалась проектированием оружия. Новые знания ей удалось применить на практике, с четвертого курса совмещая учебу с работой в Конструкторско-оружейном центре концерна «Калашников». Серебренникова работала в отделе спортохоты и занималась проектом единого пулемета под патрон 7,62х51 мм, по которому в итоге написала дипломную работу.
С 2016 года Анастасия вместе с конструктором Дмитрием Лебедевым работает в концерне «Калашников» над пистолетом ПЛ. Новый пистолет калибра 9×19 мм создается для силовых структур как замена пистолету Макарова и альтернатива пистолету Ярыгина. Оружие отличается улучшенной эргономикой, высокой точностью и кучностью стрельбы, а также небольшой толщиной. В настоящее время ПЛ готовится к серийному производству.
Мне попадаются люди, которые не понимают и не принимают факт того, что я занимаюсь оружием. Поэтому при знакомстве с новыми людьми я не сразу рассказываю, кто я и чем занимаюсь. Я аккуратно к этому отношусь и стараюсь не шокировать людей сразу
Изначально Анастасия планировала заниматься длинноствольным оружием, но сегодня именно в пистолетостроении чувствует себя на своем месте. Самое сложное в работе конструктора, по мнению Серебренниковой − это правильно поставить цель. «Нужно грамотно сформулировать − что получится в конце и для чего это нужно. Если эти два акцента будут умно и грамотно поставлены, то других проблем не возникнет», − утверждает героиня.
Антонина Дмитриевна Денисова родилась в 1924 году в крестьянской семье. Окончив Московский механический институт, в 1948 году она пришла в ЦНИИточмаш – в отдел, занимавшийся исследованиями и разработкой боеприпасов к стрелковому оружию. Работе в институте она посвятила практически всю жизнь, уйдя на пенсию в 1983 году с должности ведущего инженера-конструктора.
Тот факт, что в 1940-е годы в традиционно мужской сфере разработки оружия появились конструкторы-женщины, Антонина Денисова объясняла так: «Война виновата. Мужчины были на фронте, а в институтах учились в основном девушки, в том числе и по нашей специальности. Вот и получилось, что в первом потоке профессионалов по конструированию боеприпасов начиная с 1940-х годов было много женщин. Во всяком случае, на нашем факультете учились, за исключением двух покалеченных на фронте ребят, одни девчата».
Главным достижением в ее конструкторской карьере стал созданный 5,45х18 мм пистолетный патрон МПЦ (малокалиберный пистолетный центрального воспламенения). Заказ на его разработку поступил в конце 1960-х годов от МВД и КГБ СССР. Новый боеприпас должен был стать основой для проектирования легкого малогабаритного пистолета скрытого ношения и иметь останавливающее действие, близкое к 9-мм пулям пистолета Макарова.
Патрон и новый пистолет ПСМ были приняты на вооружение в 1972 году. Ввиду своей миниатюрности пистолет был очень удобен для скрытого ношения оперативными работниками КГБ и МВД, а на вооружение армии был принят в качестве личного оружия генералитета. Высокое пробивное действие патрона МПЦ обеспечивается за счет стальной части сердечника, размещенного в головной части пули, и позволяет уверенно поражать цель за легким укрытием или в бронежилете первого и второго классов. Позже под патрон МПЦ конструктором И.Я. Стечкиным были созданы пистолеты ОЦ-23 «Дротик» и ОЦ-33 «Пернач».
Кроме разработки патрона для пистолета ПСМ, Антониной Дмитриевной было также спроектировано несколько типов патронов для строительно-монтажного пистолета, которые успешно применяются в промышленности. Другой интересной работой Денисовой был патрон для уничтожения в воздухе шаров с идеологически враждебной литературой, которые в большом количестве запускались с запада на территорию СССР.
До 70% документов, создаваемых сотрудниками компании и подлежащих согласованию, поддаются шаблонизации и могут быть переведены в конструктор.
Среди этих документов могут быть:
Преимущества конструктора
Как работает конструктор?
Пользователь отвечает на вопрос о характере отношений сторон, а конструктор автоматически подгружает необходимый шаблон договора.
Вопросы и ответы на них, которые видит пользователь, являются конкретными и формулируются исходя из фактической деятельности компании. От ответа на предыдущий вопрос зависит ряд следующих вопросов и вариантов ответа на них.
Сотрудники бизнес-подразделений работают только с анкетами, состоящими из вопросов о коммерческих условиях сделки.
Стандартизация форм документов позволяет автоматизировать процессы, следующие за подписанием контрактов: составление реестров, проверка выполнения и напоминание об условиях соглашения.
Подход Deloitte Legal:
Мы оказываем консалтинговые услуги в области улучшения юридических и связанных с ними процессов, включающих составление и оборот документов. Внедрение конструктора документов является одним из инструментов для оптимизации таких процессов.
Мы определяем те бизнес-процессы, которые связаны с созданием формальных документов и их согласованием, и выявляем среди них те, которые могут быть автоматизированы.
Мы разрабатываем целевые модели с учетом возможностей автоматизации, оцениваем эффект от внедрения и составляем план внесения изменений.
Мы проводим юридический дизайн используемых документов, оптимизируем формы, форматируем и расширяем шаблоны документов так, чтобы они подходили для максимального количества бизнес-кейсов.
Мы внедряем новые бизнес-процессы и формы документов в систему документооборота или в «конструктор документов».
Мне понравилась статья! Поделиться с друзьями:
Чек-лист для тех, кто хочет получить наиболее подходящий вариант для своего проекта
https://d2xzmw6cctk25h.cloudfront.net/post/2235/og_image/b28b43bd976b7b0c6c72b4e7cf3a861f.png
Специалисты популярного российского конструктора сайтов Nethouse рассказывают о критериях, на основании которых стоит делать выбор.
В наше время создание сайта — уже не затяжное предприятие с поиском программиста, дизайнера и верстальщика, а также подбором подходящего хостинга и ПО. Все эти функции могут взять на себя зарубежные и российские конструкторы и платформы — нужно только подобрать такой сервис, который подойдёт именно для вашего бизнеса. Тогда вы сможете легко и недорого создать сайт, настроить его под свои задачи, а затем заниматься развитием и получать первые заказы от новых и давних клиентов.
Конструкторы отличаются друг от друга не только шаблонами и ценообразованием, но и функциональностью. Чтобы помочь вам сориентироваться и выбрать лучший вариант, мы подготовили небольшой гайд. С ним вам будет проще проанализировать понравившиеся конструкторы и принять решение.
Рассмотрим каждый из пунктов детально.
Первым делом нужно разобраться, какой именно сайт вы хотите создать: просто лендинг с кнопкой «Купить», сайт специалиста с разделом об услугах и формой заказа, интернет-магазин с большим каталогом товаров и корзиной? Вариантов много.
Обдумайте, насколько масштабным и сложным по структуре ресурс должен быть. И уже в зависимости от решения начинайте выбирать конструктор.
Если нужен лендинг, подойдёт именно сервис, специализирующийся на создании красивых посадочных страниц с минимальной функциональностью — например, Tilda. И наоборот: если вы планируете создать крупный интернет-магазин с разветвлённым каталогом товаров, придётся пройти мимо конструктора, заточенного под небольшие сайты. Он просто не сможет обеспечить вас необходимыми возможностями.
Если вы не специалист в сайтостроении (а это вряд ли, раз вы всё же обратились к конструкторам), сомнительно, что вам захочется долго разбираться в коде, непонятных названиях и кнопках. Хотя в любом случае приятнее работать в сервисе, где всё интуитивно понятно, не возникает вопросов вроде «Что будет, если я нажму эту кнопку?» и функции не приходится подолгу искать.
Так и здесь: панель управления сайтом должна быть удобным инструментом, а не очередной сложностью. Поэтому мы и ставим этот критерий на второе место: создание сайта не должно стать ещё одним испытанием. При выборе конструктора обязательно обратите внимание на его админ-панель. Всё должно быть понятно с первого же взгляда. Часть функций вы, возможно, увидите не сразу, но ступора у вас возникать точно не должно.
Конструктор может быть как бюджетным, так и довольно дорогим. Но тут важно смотреть на то, что вы за эти деньги получаете, — то есть на соотношение цены и функциональности.
Бывает, что базовая стоимость кажется низкой, но за каждый дополнительный чих нужно доплачивать — и в итоге сумма выходит кругленькая. Или наоборот: платный тариф конструктора на первый взгляд дороговат. Но если в нём есть всё необходимое и даже удобные дополнения, которые снимают головные боли при работе с сайтом, — может, он того стоит?
Сделать работу ещё более комфортной и эффективной может готовая интеграция с сервисами: например, CRM-системой, учётом товаров или доставки. Возможность напрямую передавать данные между сайтом и подключённым сервисом сделает вашу работу гораздо проще и при этом продуктивнее.
Например, в конструкторе сайтов Nethouse есть интеграция со службами доставки (СДЭК, Boxberry), системами учёта «МойСклад» и «Большая Птица», amoCRM и многими другими сервисами. Кстати, учитывайте, что в зарубежных конструкторах почти наверняка не будет интеграций с российскими сервисами — а значит, использовать их на 100% у вас может не получиться. Вряд ли какой-нибудь Jimdo сможет предложить вам прямое подключение СДЭК.
Плюсы интеграции с соцсетями — как минимум в живых отзывах. Когда посетитель видит на сайте запись не от анонима или абстрактной «Елены», а со страницы реального человека ВКонтакте или Facebook, у него возникает больше доверия. Чаша весов склонится в вашу сторону — потенциальный клиент на шаг ближе к заказу.
Всё больше людей выбирают именно онлайн-оплату товара или услуги прямо на сайте. Это быстро и просто. Не надо искать наличные без сдачи, чтобы отдать курьеру. А в режиме самоизоляции это особенно удобно: несколько кликов — и покупка сделана.
Возможность оплатить товар на вашем сайте — это огромный плюс для клиентов. И даже если они не будут использовать онлайн-оплату, наличие этой возможности всё равно прибавит магазину очков в глазах покупателей. Согласитесь, надёжнее выглядит форма для оплаты картой или выбор из нескольких способов, чем ссылка на онлайн-кошелёк.
А для вас огромным плюсом будет возможность мгновенно принимать все платежи на расчётный счёт.
Для чего нужен сайт? Чтобы продавать товары или услуги. А чтобы сайт продавал, он должен выдаваться в результатах поиска по запросам ваших потенциальных клиентов. Для этого поисковые системы должны его проиндексировать.
К сожалению, не во всех конструкторах (особенно зарубежных, типа Wix) хорошо продумана эта сторона. Поэтому нужно обязательно проверять, как индексируются поисковыми системами сайты, созданные на заинтересовавшем вас конструкторе. Если упустить этот момент, сайт не принесёт ожидаемого количества заказов — а значит, и прибыли.
Вы создаёте свой сайт для того, чтобы продавать и рекламировать себя, свои товары и услуги. Вы не продаёте конструктор сайтов. А значит, и его упоминаний на вашем ресурсе быть не должно.
По умолчанию они, конечно, будут. Но в некоторых сервисах есть отличная возможность убрать со своего сайта все копирайты и рекламу конструктора. Это может быть реализовано как часть премиального тарифного плана или дополнительная платная услуга.
Каким бы удобным и интуитивно понятным ни был выбранный вами конструктор, вопросы неизбежны. Поэтому ещё один актуальный параметр при подборе сервиса для создания сайта — наличие оперативной и адекватной технической поддержки.
Она может быть реализована через онлайн-чат, личные сообщения в соцсетях или просто переписку по электронной почте. Если вы владеете английским не очень хорошо или не уверены, что поймёте объяснения специалистов верно, — лучше найти сервис, где есть русскоязычная техподдержка. Зарубежные конструкторы похвастать этим не могут.
Last but not least — последний, но не менее важный критерий. Совсем молодой сервис, возможно, предложит выгодные условия, дешёвые тарифы или оригинальные возможности. Но важно помнить, что в работе любого сайта одним из основополагающих параметров является стабильность.
С новым на рынке сервисом выше шансы, что что-нибудь пойдёт не так. А конструктор, который работает уже несколько лет, более надёжен: он давно отточил все нюансы и хорошо себя зарекомендовал.
При выборе конструктора для своего будущего сайта руководствуйтесь логикой, здравым смыслом — и дополнительно вооружитесь этими рекомендациями. Составьте список сервисов, которые вам нравятся, а затем проверьте каждый из них по нашему мини-гайду. Так вы найдёте вариант, который будет подходить именно вам и конкретно для ваших целей. Удачи в покорении онлайн-пространства!
А может, в глубине души вы сами хотите проектировать сайты, которые легко выходят за рамки конструкторов? Или делать оригинальные, удобные решения даже в пределах предлагаемых функций? Тогда приглашаем вас на факультет веб-дизайна GeekUniversity!
Благодаря возможностям, которые предоставляют детские конструкторы, у ребенка развивается мелкая моторика, пространственное воображение, стимулируется логическое и образное мышление, тренируются память и внимание. Он приучается к усидчивости и аккуратности, у ребенка улучшается координация движений и расширяется кругозор.
В игре с конструкторами легко освоить такие важные понятия, как размер, форма, цвет. Какая еще игрушка может похвастаться таким набором достоинств? Тем более что любой конструктор не имеет предназначения по полу: и девочки, и мальчики с одинаковым интересом вовлекаются в такую замечательную игру.
Маленьким детям трудно долго удерживать свое внимание на одной вещи, им нелегко усидеть на месте, на протяжении продолжительного времени. С другой стороны родители должны постараться развить в ребенке усидчивость и внимание, что можно сделать ненавязчиво и незаметно при помощи различных игр. Играть любят все дети без исключения, и вашей целью является не только не мешать им в этом занятии, но, напротив, всячески поощрять и стимулировать игровой процесс, принимая в нем непосредственное участие. При этом важно направить игру в правильное русло, чтобы она приносила не только удовольствие вашему ребенку, но и пользу. Одной из лучших развивающих игр является детский конструктор. В него входит множество ярких разноцветных деталей, которые вызовут интерес у любого ребенка.
Современный мир игрушек позволяет родителям выбрать много интересных наборов: пластиковые, деревянные, конструкторы для ванной, гибкие и жесткие, магнитные, блочные, сотовые, бумажные и многое другое.
Конечно, при выборе, нужно обязательно обращать внимание на возраст, соответственно которому подойдет тот или иной набор. Для самых маленьких скорее подойдут пирамидки с колечками или же простейшие наборы кубиков — отличный, проверенный временем вариант.
Замечательные деревянные наборы, из которых можно строить целые города, подойдут юным архитекторам. Старые добрые кубики с буквами — тем, кто учится читать (а заодно с такими кубиками можно играть в слова, развивать мелкую моторику, фантазию, чувство равновесия и так далее).
Для детей более старшего возраста интереснее будут конструкторы-модели. Для девочек –дворцы, дома для кукол, магазины, мальчишкам — корабли, самолеты, автомобили и прочая техника — мало того, что они выполняют обычные для конструкторов функции, но еще и помогают изучать историю. Поэтому желательно не просто покупать ребенку очередную модель для сборки, но еще и соответствующую литературу, где подробно рассказывалось бы о игрушке (автомобиле, самолете, вертолете, танке и т.д.) такого типа. В этом случае модель будет еще и прививать навык чтения и пользования справочной литературой — очень полезно для общего развития и получения образования.
Выбирая конструктор для своего ребенка помните, что он должен быть безопасным для него, соответствовать возрасту и интересам ребенка. Тогда игры с конструкторами могут стать для ребенка любимой и очень увлекательной игрой.
Если мы используем define-struct для определения новой формы данных схемы названный Entry с тремя полями, Scheme генерирует процедуру make-Entry из трех аргументов, которая создает новый экземпляр структура, содержащая значения полей, заданные аргументами. Java предоставляет аналогичный механизм, называемый новым, для создания новых экземпляры класса, но класс должен предоставлять специальный метод называется конструктором , который определяет, как поля инициализирован.Метод конструктора имеет то же имя, что и метод class и не содержит ни возвращаемого типа, ни модификатора static в заголовке. Конструктор для нашего образца класса Entry имеет следующий вид:
Как и метод с возвращаемым типом void, конструктор не содержать оператор возврата.Entry (String n, String a, String p) { name = n; адрес = а; phone = p; }
Если предыдущий конструктор включен в определение класса Запись, затем выражение
создает экземпляр класса Entry с именем «Corky», адресом «DH 3104» и телефоном. «х 6042».Значение нового выражения — это созданное объект.новая запись («Корки», «DH 3104», «x 6042»)
В общем, у класса может быть несколько разных конструкторов, но каждый конструктор должен иметь отдельный список типов аргументов (поэтому Java компилятор может определить, какой из них имеется в виду!). Если класс не включить конструктор, Java генерирует конструктор по умолчанию для нет аргументов, которые инициализируют каждое поле объекта нулевым значением значение его объявленного типа. « Нулевым » значением для любого типа класса является значение null, которое относится к , ничего .Нулевое значение каждого примитивного типа — это « нулевое » значение для этого типа: 0 для шесть числовых примитивных типов, false для логического и нулевой символ (имеющий код 0) для char.
Подведем итоги синтаксиса конструкторов. Определение конструктора для класса C начинается с имени класса, за которым следует (возможно, пустой) список параметров, разделенных запятыми и заключенных в скобках. Остальная часть определения конструктора — это (возможно, пустая) последовательность операторов Java, заключенная в фигурные скобки.Когда создается новый экземпляр класса C , тело соответствующий конструктор выполняется для инициализации полей созданный объект. Новые объекты создаются новыми выражениями, которые иметь вид
новый C ( E 1 « E n )E 1 ,, E n — это выражения, типы которых соответствуют объявления параметров для некоторого конструктора класса C .Когда новое выражение оценивается, Java создает новый экземпляр class C и инициализирует поля C путем привязки параметры конструктора сопоставления со значениями аргумента выражений и выполнение операторов в теле конструктор.
Когда все члены класса (или структуры) являются общедоступными, мы можем использовать агрегатную инициализацию для инициализации класса (или структуры) напрямую, используя список инициализации или унифицированную инициализацию:
class Foo { public: int m_x; int m_y; }; int main () { Foo foo1 = {4, 5}; // список инициализации Foo foo2 {6, 7}; // единая инициализация return 0; } |
Однако, как только мы сделаем какие-либо переменные-члены закрытыми, мы больше не сможем инициализировать классы таким образом.В этом есть смысл: если у вас нет прямого доступа к переменной (поскольку она является частной), у вас не должно быть возможности напрямую инициализировать ее.
Итак, как же инициализировать класс частными переменными-членами? Ответ через конструкторы.
Конструкторы
Конструктор — это особый вид функции-члена класса, которая автоматически вызывается при создании экземпляра объекта этого класса. Конструкторы обычно используются для инициализации переменных-членов класса соответствующими значениями по умолчанию или пользовательскими значениями или для выполнения любых шагов настройки, необходимых для использования класса (например,грамм. открыть файл или базу данных).
В отличие от обычных функций-членов, у конструкторов есть особые правила того, как они должны называться:
Конструкторы по умолчанию
Конструктор, который не принимает параметров (или все параметры имеют значения по умолчанию), называется конструктором по умолчанию . Конструктор по умолчанию вызывается, если не указаны значения инициализации, предоставленные пользователем.
Вот пример класса, у которого есть конструктор по умолчанию:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 24 25 26 27 | #include class Fraction { private: int m_numerator; int m_denominator; public: Fraction () // конструктор по умолчанию { m_numerator = 0; m_denominator = 1; } int getNumerator () {return m_numerator; } int getDenominator () {return m_denominator; } двойной getValue () {return static_cast }; int main () { Фракционный гидроразрыв; // Поскольку аргументов нет, вызывает конструктор по умолчанию Fraction () std :: cout << frac.getNumerator () << "/" << frac.getDenominator () << '\ n'; возврат 0; } |
Этот класс был разработан для хранения дробного значения в виде целого числителя и знаменателя. Мы определили конструктор по умолчанию с именем Fraction (такой же, как класс).
Поскольку мы создаем экземпляр объекта типа Fraction без аргументов, конструктор по умолчанию будет вызван сразу после выделения памяти для объекта, и наш объект будет инициализирован.
Эта программа дает результат:
0/1
Обратите внимание, что числитель и знаменатель были инициализированы значениями, которые мы установили в конструкторе по умолчанию! Без конструктора по умолчанию числитель и знаменатель будут иметь мусорные значения, пока мы явно не присвоим им разумные значения или не инициализируем их другими способами (помните: фундаментальные переменные не инициализируются по умолчанию).
Прямая и единообразная инициализация с использованием конструкторов с параметрами
Хотя конструктор по умолчанию отлично подходит для обеспечения инициализации наших классов разумными значениями по умолчанию, часто мы хотим, чтобы экземпляры нашего класса имели определенные значения, которые мы предоставляем.К счастью, конструкторы также можно объявлять с параметрами. Вот пример конструктора, который принимает два целочисленных параметра, которые используются для инициализации числителя и знаменателя:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 24 25 26 27 | #include class Fraction { private: int m_numerator; int m_denominator; public: Fraction () // конструктор по умолчанию { m_numerator = 0; m_denominator = 1; } // Конструктор с двумя параметрами, один параметр имеет значение по умолчанию Fraction (int числитель, int denominator = 1) { assert (знаменатель! = 0); m_numerator = числитель; m_denominator = знаменатель; } int getNumerator () {return m_numerator; } int getDenominator () {return m_denominator; } двойной getValue () {return static_cast }; |
Обратите внимание, что теперь у нас есть два конструктора: конструктор по умолчанию, который будет вызываться в случае по умолчанию, и второй конструктор, который принимает два параметра.Эти два конструктора могут мирно сосуществовать в одном классе из-за перегрузки функций. Фактически, вы можете определить столько конструкторов, сколько захотите, при условии, что каждый имеет уникальную сигнатуру (количество и тип параметров).
Так как же использовать этот конструктор с параметрами? Это просто! Мы можем использовать список или прямую инициализацию:
Дробь FiveThirds {5, 3}; // Инициализация списка, вызовы Fraction (int, int) Fraction threeQuarters (3, 4); // Прямая инициализация, также вызывает Fraction (int, int) |
Как всегда, мы предпочитаем инициализацию списка.Мы обнаружим причины (шаблоны и std :: initializer_list) для использования прямой инициализации при вызове конструкторов позже в руководствах. Есть еще один специальный конструктор, который может заставить инициализацию фигурных скобок делать что-то другое, в этом случае мы должны использовать прямую инициализацию. Об этих конструкторах мы поговорим позже.
Обратите внимание, что мы дали второму параметру конструктора с параметрами значение по умолчанию, поэтому следующее также допустимо:
Шестая дробь {6}; // вызывает конструктор Fraction (int, int), второй параметр использует значение по умолчанию |
Значения по умолчанию для конструкторов работают точно так же, как и с любыми другими функциями, поэтому в приведенном выше случае, когда мы вызываем six {6}
, вызывается функция Fraction (int, int)
со вторым параметром по умолчанию, равным значению 1.
Поддерживает инициализацию скобок для инициализации объектов класса.
Копирование инициализации с использованием классов равенства
Как и в случае с фундаментальными переменными, также можно инициализировать классы, используя инициализацию копии:
Шестая дробь = дробь {6}; // Копирование инициализирует Fraction, вызовет Fraction (6, 1) Fraction seven = 7; // Копировать инициализировать дробь. Компилятор попытается найти способ преобразовать 7 в Fraction, который вызовет конструктор Fraction (7, 1). |
Однако мы рекомендуем избегать этой формы инициализации с классами, поскольку она может быть менее эффективной. Хотя прямая инициализация, унифицированная инициализация и инициализация копии работают одинаково с фундаментальными типами, инициализация копирования не работает одинаково с классами (хотя конечный результат часто бывает одинаковым). Мы рассмотрим различия более подробно в следующей главе.
Уменьшение конструкторов
В приведенном выше объявлении двух конструкторов класса Fraction конструктор по умолчанию фактически несколько избыточен. Мы могли бы упростить этот класс следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 | #include class Fraction { private: int m_numerator; int m_denominator; public: // Конструктор по умолчанию Fraction (int numerator = 0, int denominator = 1) { assert (знаменатель! = 0); m_numerator = числитель; m_denominator = знаменатель; } int getNumerator () {return m_numerator; } int getDenominator () {return m_denominator; } двойной getValue () {return static_cast }; |
Хотя этот конструктор по-прежнему является конструктором по умолчанию, теперь он определен таким образом, что может принимать одно или два значения, предоставленных пользователем.
Нулевая дробь; // вызовет Fraction (0, 1) Fraction zero {}; // вызовет Fraction (0, 1) Fraction six {6}; // вызовет Fraction (6, 1) Fraction fiveThirds {5, 3}; // вызовет Fraction (5, 3) |
При реализации конструкторов подумайте о том, как можно уменьшить количество конструкторов за счет разумной установки значений по умолчанию.
Напоминание о параметрах по умолчанию
Правила определения и вызова функций с параметрами по умолчанию (описанные в уроке 10.8 — Аргументы по умолчанию) применимы и к конструкторам. Напомним, что при определении функции с параметрами по умолчанию все параметры по умолчанию должны следовать за любыми параметрами, отличными от параметров по умолчанию, т.е. после параметра по умолчанию не может быть параметров, не заданных по умолчанию.
Это может привести к неожиданным результатам для классов, которые имеют несколько параметров по умолчанию разных типов.Считайте:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 | class Something { public: // Конструктор по умолчанию Something (int n = 0, double d = 1.2) // позволяет нам создать Something (int, double), Something (int) или Something () { } }; int main () { Что-то s1 {1, 2.4}; // вызывает Something (int, double) Something s2 {1}; // вызывает Something (int, double) Something s3 {}; // вызывает Something (int, double) Something s4 {2.4}; // не будет компилироваться, поскольку нет конструктора для обработки Something (double) return 0; } |
Используя s4
, мы попытались построить Something
, предоставив только double
.Это не будет компилироваться, поскольку правила соответствия аргументов параметрам по умолчанию не позволят нам пропустить не крайний правый параметр (в данном случае крайний левый параметр типа int).
Если мы хотим иметь возможность построить Something
только с double
, нам нужно добавить второй (не используемый по умолчанию) конструктор:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 | class Something { public: // Конструктор по умолчанию Something (int n = 0, double d = 1. 2) // позволяет нам создать Something (int, double), Something (int) или Something () { } Something (double d) { } }; int main () { Что-то s1 {1, 2.4}; // вызывает Something (int, double) Something s2 {1}; // вызывает Something (int, double) Something s3 {}; // вызывает Something (int, double) Something s4 {2.4}; // вызывает Something (double) return 0; } |
Неявно созданный конструктор по умолчанию
Если в вашем классе нет конструкторов, C ++ автоматически сгенерирует для вас общедоступный конструктор по умолчанию. Иногда это называется неявным конструктором (или неявно сгенерированным конструктором).
Рассмотрим следующий класс:
класс Дата { частный: int m_year; int m_month; int m_day; // Пользовательские конструкторы отсутствуют, компилятор генерирует конструктор по умолчанию. }; |
У этого класса нет конструктора. Следовательно, компилятор сгенерирует конструктор, который позволит нам создать объект Date
без аргументов.
Этот конкретный неявный конструктор позволяет нам создать объект Date без аргументов, но не инициализирует ни один из членов, если только мы не создадим объект Date с прямой инициализацией или инициализацией списка (поскольку все члены являются фундаментальными типами, а те не инициализируются при создании).Если бы у Date
были члены, которые сами являются class
-типами, например std :: string
, конструкторы этих членов будут вызываться автоматически.
Чтобы обеспечить инициализацию переменных-членов, мы можем инициализировать их при их объявлении.
класс Дата { частный: int m_year {1900}; int m_month {1}; int m_day {1}; }; |
Хотя вы не видите неявно созданный конструктор, вы можете доказать, что он существует:
класс Дата { частный: int m_year {1900}; int m_month {1}; int m_day {1}; // Конструктор не предоставлен, поэтому C ++ создает для нас общедоступный конструктор по умолчанию }; int main () { Date date {}; // вызывает неявный конструктор return 0; } |
Приведенный выше код компилируется, потому что объект date
будет использовать неявный конструктор (который является общедоступным).
Если в вашем классе есть какие-либо другие конструкторы, неявно созданный конструктор не будет предоставлен. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 24 25 | класс Дата { частный: int m_year {1900}; int m_month {1}; int m_day {1}; public: Date (int year, int month, int day) // обычный нестандартный конструктор { m_year = year; m_month = месяц; м_день = день; } // Неявный конструктор не предоставлен, потому что мы уже определили наш собственный конструктор }; int main () { Date date {}; // ошибка: невозможно создать экземпляр объекта, потому что конструктор по умолчанию не существует и компилятор не сгенерирует одну дату сегодня {2020, 1, 19}; // сегодня инициализируется 19 января 2020 г. return 0; } |
Чтобы разрешить создание Date
без аргументов, добавьте в конструктор аргументы по умолчанию, добавьте пустой конструктор по умолчанию или явно добавьте конструктор по умолчанию:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 24 25 26 27 | класс Дата { частный: int m_year {1900}; int m_month {1}; int m_day {1}; public: // Сообщите компилятору создать конструктор по умолчанию, даже если // существуют другие конструкторы, предоставленные пользователем. Дата () = по умолчанию; Date (int year, int month, int day) // обычный конструктор не по умолчанию { m_year = year; m_month = месяц; м_день = день; } }; int main () { Date date {}; // дата инициализируется 1 января 1900 г. Дата сегодня {2020, 10, 14}; // сегодня инициализировано до 14 октября 2020 г. return 0; } |
Использование = default
почти то же самое, что добавление конструктора по умолчанию с пустым телом.Единственное отличие состоит в том, что =
по умолчанию позволяет нам безопасно инициализировать переменные-члены, даже если у них нет инициализатора:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | class Date { private: // Примечание: никаких инициализаций при объявлениях элементов int m_year; int m_month; int m_day; public: // Явно заданный по умолчанию конструктор Date () = default; }; class Date2 { private: // Примечание: никаких инициализаций при объявлениях элементов int m_year; int m_month; int m_day; public: // Пустой конструктор, предоставленный пользователем Date2 () {}; }; int main () { Дата сегодня {}; // сегодня 0, 0, 0 Date2 завтра {}; // завтрашние члены неинициализированы return 0; } |
Использование = default
длиннее, чем написание конструктора с пустым телом, но лучше выражает ваши намерения (создать конструктор по умолчанию) и безопаснее. = default
также работает для других специальных конструкторов, о которых мы поговорим в будущем.
Если у вас есть конструкторы в классе
и вам нужен конструктор по умолчанию, который ничего не делает, используйте = default
.
Классы, содержащие классы
Класс
может содержать другие классы в качестве переменных-членов. По умолчанию, когда создается внешний класс, у переменных-членов вызываются конструкторы по умолчанию. Это происходит до выполнения тела конструктора.
Это можно продемонстрировать следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 | #include class A { public: A () {std :: cout << "A \ n"; } }; класс B { частный: A m_a; // B содержит A как переменную-член public: B () {std :: cout << "B \ n"; } }; int main () { B b; возврат 0; } |
Это отпечатки:
А B
Когда создается переменная b
, вызывается конструктор B ()
.Перед выполнением тела конструктора инициализируется m_a
, вызывая конструктор по умолчанию класса A
. Это печатает «А». Затем управление возвращается обратно конструктору B
, и выполняется тело конструктора B.
Это имеет смысл, если подумать, так как конструктор B ()
может захотеть использовать переменную m_a
— поэтому сначала лучше инициализировать m_a
!
Отличие от последнего примера в предыдущем разделе состоит в том, что m_a
— это класс
-типа. class
-type члены инициализируются, даже если мы не инициализируем их явно.
В следующем уроке мы поговорим о том, как инициализировать эти переменные-члены класса.
Примечания конструктора
Многие начинающие программисты не понимают, создают ли конструкторы объекты или нет. Они этого не делают — компилятор устанавливает выделение памяти для объекта до вызова конструктора.
Конструкторы на самом деле служат двум целям. Во-первых, конструкторы определяют, кому разрешено создавать объект.То есть объект класса может быть создан только в том случае, если может быть найден соответствующий конструктор.
Во-вторых, для инициализации объектов можно использовать конструкторы. Вопрос о том, действительно ли конструктор выполняет инициализацию, зависит от программиста. Синтаксически допустимо иметь конструктор, который вообще не выполняет инициализацию (конструктор по-прежнему служит цели создания объекта, как указано выше).
Однако, как и при инициализации всех локальных переменных, рекомендуется инициализировать все переменные-члены при создании объекта.Это можно сделать либо с помощью конструктора, либо с помощью других средств, которые мы покажем в будущих уроках.
Всегда инициализируйте все переменные-члены в ваших объектах.
Наконец, конструкторы предназначены для использования только для инициализации при создании объекта. Не следует пытаться вызвать конструктор для повторной инициализации существующего объекта. Хотя он может компилироваться, результаты не будут такими, как вы планировали (вместо этого компилятор создаст временный объект, а затем отбросит его).
Время викторины
класс
с именем Ball. Ball должен иметь две закрытые переменные-члены со значениями по умолчанию: m_color
(«черный») и m_radius
(10,0). Ball
должен предоставлять конструкторы для установки только m_color
, установки только m_radius
, установки обоих или ни одного значения. В этом вопросе викторины не используйте параметры по умолчанию для ваших конструкторов. Также напишите функцию для распечатки цвета и радиуса шара.Следующая программа-пример должна скомпилироваться:
int main () { Ball def {}; def.print (); Шар синий {«синий»}; чертеж (); Шаровая двадцатка {20.0}; двадцать.принт (); Ball blueTwenty {«синий», 20,0}; blueTwenty.print (); возврат 0; } |
и выдаем результат:
цвет: черный, радиус: 10 цвет: синий, радиус: 10 цвет: черный, радиус: 20 цвет: синий, радиус: 20
Показать решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 | #include #include class Ball { private: std :: string m_color {}; двойной м_радиус {}; public: // Конструктор по умолчанию без параметров Ball () { m_color = «black»; м_радиус = 10.0; } // Конструктор только с параметром цвета (радиус будет использовать значение по умолчанию) Ball (const std :: string & color) { m_color = color; м_радиус = 10,0; } // Конструктор только с параметром радиуса (цвет будет использовать значение по умолчанию) Ball (двойной радиус) { m_color = «black»; m_radius = радиус; } // Конструктор с параметрами цвета и радиуса Ball (const std :: string & color, double radius) { m_color = color; m_radius = радиус; } void print () { std :: cout << "color:" << m_color << ", radius:" << m_radius << '\ n'; } }; int main () { Ball def {}; деф. Распечатать(); Шар синий {«синий»}; чертеж (); Шаровая двадцатка {20.0}; двадцать.принт (); Ball blueTwenty {«синий», 20,0}; blueTwenty.print (); возврат 0; } |
б) Обновите свой ответ на предыдущий вопрос, чтобы использовать конструкторы с параметрами по умолчанию. Используйте как можно меньше конструкторов.
Показать решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 9009 16 900 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #include #include class Ball { private: std :: string m_color {}; двойной м_радиус {}; public: // Конструктор только с параметром радиуса (цвет будет использовать значение по умолчанию) Ball (двойной радиус) { m_color = «black»; m_radius = радиус; } // Конструктор с параметрами цвета и радиуса // не обрабатывает параметры, только цвет и цвет + радиус. Мяч (const std :: string & color = «black», двойной радиус = 10.0) { m_color = color; m_radius = радиус; } void print () { std :: cout << "color:" << m_color << ", radius:" << m_radius << '\ n'; } }; int main () { Ball def {}; def.print (); Шар синий {«синий»}; синий. Распечатать(); Шаровая двадцатка {20.0}; двадцать.принт (); Ball blueTwenty {«синий», 20,0}; blueTwenty.print (); возврат 0; } |
Что произойдет, если вы не объявите конструктор по умолчанию?
Показать решение
Если вы не определили никаких других конструкторов, компилятор создаст для вас пустой общедоступный конструктор по умолчанию. Это означает, что для ваших объектов будут созданы экземпляры без параметров.Если вы определили другие конструкторы (по умолчанию или иначе), компилятор не создаст для вас конструктор по умолчанию. Предполагая, что вы сами не предоставили конструктор по умолчанию, ваши объекты не будут созданы без аргументов.
Каждый раз, когда создается класс или структура, вызывается его конструктор.У класса или структуры может быть несколько конструкторов, принимающих разные аргументы. Конструкторы позволяют программисту устанавливать значения по умолчанию, ограничивать создание экземпляров и писать код, который является гибким и легким для чтения. Дополнительные сведения и примеры см. В разделе Использование конструкторов и конструкторов экземпляров.
Если вы не предоставляете конструктор для своего класса, C # по умолчанию создает его, который создает экземпляр объекта и устанавливает переменные-члены в значения по умолчанию, как указано в статье «Значения по умолчанию для типов C #».Если вы не предоставляете конструктор для своей структуры, C # полагается на неявный конструктор без параметров для автоматической инициализации каждого поля значением по умолчанию. Дополнительные сведения и примеры см. В разделе Конструкторы экземпляров.
Конструктор — это метод, имя которого совпадает с именем его типа. Его сигнатура метода включает только имя метода и его список параметров; он не включает возвращаемый тип. В следующем примере показан конструктор для класса с именем Person
.
публичный класс Человек
{
частная строка последней;
первая частная строка;
общедоступное лицо (строка lastName, строка firstName)
{
last = lastName;
first = firstName;
}
// Оставшаяся реализация класса Person.
}
Если конструктор может быть реализован как отдельный оператор, можно использовать определение тела выражения. В следующем примере определяется класс Location
, конструктор которого имеет единственный строковый параметр с именем name .В определении тела выражения аргумент назначается полю locationName
.
общественный класс Расположение
{
частная строка locationName;
общедоступное местоположение (строковое имя) => Имя = имя;
публичная строка Имя
{
получить => locationName;
set => locationName = значение;
}
}
В предыдущих примерах были показаны все конструкторы экземпляров, которые создают новый объект. Класс или структура также могут иметь статический конструктор, который инициализирует статические члены типа.Статические конструкторы не имеют параметров. Если вы не предоставляете статический конструктор для инициализации статических полей, компилятор C # инициализирует статические поля до их значений по умолчанию, как указано в статье Значения по умолчанию для типов C #.
В следующем примере статический конструктор используется для инициализации статического поля.
общественный класс Взрослый: Человек
{
частный статический int minimumAge;
общедоступный Взрослый (строка lastName, строка firstName): base (lastName, firstName)
{}
статический Взрослый ()
{
минимальный возраст = 18;
}
// Оставшаяся реализация класса Adult. }
Вы также можете определить статический конструктор с определением тела выражения, как показано в следующем примере.
публичный класс Потомок: Человек
{
частный статический int maximumAge;
public Child (строка lastName, строка firstName): base (lastName, firstName)
{}
static Child () => maximumAge = 18;
// Оставшаяся реализация дочернего класса.
}
Для получения дополнительной информации и примеров см. Статические конструкторы.
Использование конструкторов
Конструкторы экземпляров
Частное строительство
Статические конструкторы
Как написать конструктор копирования
Конструктор — это специальная нестатическая функция-член класса, которая используется для инициализации объектов этого типа класса.
В определении конструктора класса список инициализаторов членов указывает инициализаторы для прямых и виртуальных баз и нестатических элементов данных. (Не путать с std :: initializer_list.)
Конструктор не должен быть сопрограммой. | (начиная с C ++ 20) |
Конструкторы объявляются с использованием деклараторов функций-членов следующей формы:
имя класса ( список параметров (необязательно) ) except-spec (необязательно) attr (необязательно) | (1) | ||||||||
Где имя-класса должно называть текущий класс (или текущую реализацию шаблона класса), или, когда оно объявлено в области пространства имен или в объявлении друга, оно должно быть квалифицированным именем класса.
Единственными спецификаторами, разрешенными в decl-спецификаторе-seq объявления конструктора, являются friend
, inline
, constexpr
(начиная с C ++ 11), consteval
(начиная с C ++ 20) и явный
(в частности, не допускается возвращаемый тип). Обратите внимание, что квалификаторы cv- и ref также не допускаются; Константная и изменчивая семантика строящегося объекта не вступают в силу, пока не завершится наиболее производный конструктор.
Тело определения функции любого конструктора перед открывающей фигурной скобкой составного оператора может включать список инициализаторов членов , синтаксис которого является символом двоеточия :
, за которым следует список разделенных запятыми один или несколько инициализаторов-членов, каждый из которых имеет следующий синтаксис
класс-или-идентификатор ( список-выражений (необязательно) ) | (1) | ||||||||
список-инициализационных скобок класса или идентификатора | (2) | (начиная с C ++ 11) | |||||||
пакет параметров ... | (3) | (начиная с C ++ 11) | |||||||
класс или идентификатор | — | любой идентификатор, который называет нестатический член данных или любое имя типа, которое называет либо сам класс (для делегирования конструкторов), либо прямую или виртуальную базу. |
список-выражений | — | возможно пустой, разделенный запятыми список аргументов для передачи конструктору базы или члена |
список инициализации в фигурных скобках | — | заключенный в фигурные скобки список инициализаторов, разделенных запятыми, и вложенные списки инициализации в фигурных скобках |
пакет параметров | — | имя пакета параметров вариативного шаблона |
struct S { int n; S (интервал); // объявление конструктора S (): n (7) {} // определение конструктора. // ": n (7)" - список инициализаторов // ": n (7) {}" - тело функции }; S :: S (int x): n {x} {} // определение конструктора. ": n {x}" - список инициализаторов int main () { SS; // вызывает S :: S () S s2 (10); // вызывает S :: S (int) }
Конструкторы не имеют имен и не могут быть вызваны напрямую. Они вызываются при инициализации и выбираются в соответствии с правилами инициализации. Конструкторы без явного спецификатора
являются конструкторами преобразования.Конструкторы со спецификатором constexpr делают свой тип LiteralType. Конструкторы, которые можно вызывать без аргументов, являются конструкторами по умолчанию. Конструкторы, которые принимают другой объект того же типа, что и аргумент, являются конструкторами копирования и конструкторами перемещения.
Перед выполнением составного оператора, образующего тело функции конструктора, инициализация всех прямых баз, виртуальных баз и нестатических элементов данных завершается. Список инициализаторов элементов - это место, где можно указать нестандартную инициализацию этих объектов.Для базовых и нестатических элементов данных, которые не могут быть инициализированы по умолчанию, таких как ссылочные и константные типы, должны быть указаны инициализаторы членов. Инициализация не выполняется для анонимных объединений или вариантов членов, у которых нет инициализатора члена.
Инициализаторы, в которых класс или идентификатор именуют виртуальный базовый класс, игнорируются во время создания любого класса, который не является наиболее производным классом создаваемого объекта.
Имена, которые появляются в списке-выражений или списке-инициализации фигурных скобок, оцениваются в области действия конструктора:
класс X { int a, b, i, j; общественность: const int & r; X (int я) : r (a) // инициализирует X :: r для ссылки на X :: a , b {i} // инициализирует X :: b значением параметра i , i (i) // инициализирует X :: i значением параметра i , j (this-> i) // инициализирует X :: j значением X :: i {} };
Исключения, возникающие из инициализаторов членов, могут обрабатываться блоком function-try-block
Функции-члены (включая виртуальные функции-члены) могут быть вызваны из инициализаторов элементов, но поведение не определено, если не все прямые базы инициализированы в этой точке.
Для виртуальных вызовов (если прямые базы инициализированы в этой точке) применяются те же правила, что и правила для виртуальных вызовов из конструкторов и деструкторов: виртуальные функции-члены ведут себя так, как будто динамический тип * это статический тип создаваемый класс (динамическая отправка не распространяется вниз по иерархии наследования) и виртуальные вызовы (но не статические вызовы) чистым виртуальным функциям-членам являются неопределенным поведением.
Если нестатический член данных имеет инициализатор члена по умолчанию и также появляется в списке инициализаторов члена, то используется инициализатор члена, а инициализатор члена по умолчанию игнорируется: struct S { int n = 42; // инициализатор члена по умолчанию S (): n (7) {} // установит n равным 7, а не 42 }; | (начиная с C ++ 11) |
Ссылочные элементы не могут быть привязаны к временным объектам в списке инициализаторов элементов:
struct A { A (): v (42) {} // Ошибка const int & v; };
Примечание: то же самое относится к инициализатору члена по умолчанию.
Делегирующий конструкторЕсли имя самого класса появляется как класс или идентификатор в списке инициализаторов членов, то список должен состоять только из этого инициализатора одного члена; такой конструктор известен как делегирующий конструктор , а конструктор, выбранный единственным членом списка инициализаторов, является целевым конструктором В этом случае целевой конструктор выбирается с помощью разрешения перегрузки и выполняется первым, затем управление возвращается конструктору делегирования, и его тело выполняется. Делегирующие конструкторы не могут быть рекурсивными. class Foo { общественность: Foo (char x, int y) {} Foo (int y): Foo ('a', y) {} // Foo (int) делегирует Foo (char, int) }; Наследование конструкторовСм. Декларацию использования. | (начиная с C ++ 11) |
Порядок инициализаторов элементов в списке не имеет значения: фактический порядок инициализации следующий:
1) Если конструктор предназначен для наиболее производного класса, виртуальные базы инициализируются в том порядке, в котором они появляются при обходе объявлений базового класса слева направо в глубину (слева направо относится к внешнему виду). в списках базовых спецификаторов)
2) Затем прямые базы инициализируются в порядке слева направо, как они появляются в списке базовых спецификаторов этого класса
3) Затем нестатические элементы данных инициализируются в порядке объявления в определении класса.
4) Наконец, выполняется тело конструктора
(Примечание: если порядок инициализации контролируется появлением в списках инициализаторов членов различных конструкторов, то деструктор не сможет гарантировать, что порядок уничтожения является обратным порядку построения)
#include#include <строка> #include <мьютекс> struct Base { int n; }; struct Class: общедоступная база { беззнаковый символ x; беззнаковый символ y; std :: mutex m; std :: lock_guard lg; std :: fstream f; std :: string s; Класс (int x) : Base {123}, // инициализировать базовый класс x (x), // x (член) инициализируется x (параметр) y {0}, // y инициализируется значением 0 f {"test.cc ", std :: ios :: app}, // это происходит после инициализации m и lg s (__ func__), // __ func__ доступен, потому что init-list является частью конструктора lg (m), // lg использует m, который уже инициализирован m {} // m инициализируется перед lg, хотя здесь он появляется последним {} // пустой составной оператор Класс (двойной а) : у (а + 1), x (y), // x будет инициализирован перед y, его значение здесь не определено lg (м) {} // инициализатор базового класса не отображается в списке, это // инициализируется по умолчанию (не то же самое, как если бы использовалась Base (), то есть value-init) Класс() try // блок функции-try начинается перед телом функции, которое включает список инициализации : Класс (0. 0) // конструктор делегата { // ... } ловить (...) { // исключение произошло при инициализации } }; int main () { Класс c; Класс c1 (1); Класс c2 (0,1); }
Следующие ниже отчеты о дефектах, изменяющих поведение, были применены задним числом к ранее опубликованным стандартам C ++.
DR | Применяется к | Поведение, как опубликовано | Правильное поведение |
---|---|---|---|
CWG 1696 | C ++ 98 | Ссылочные элементы могут быть инициализированы временными объектами (время жизни которых закончится в конце ctor) | такой init неправильно сформирован |
В показанном примере все вспомогательные конструкторы вызывают
основной конструктор, но в этом нет необходимости; вспомогательный конструктор
просто нужно вызвать один из ранее определенных конструкторов.Для
Например, вспомогательный конструктор, который принимает параметр crustType
, мог быть записан
вот так:
Другой важной частью этого примера является то, что параметры crustSize
и crustType
объявлены в
основной конструктор. В этом нет необходимости, но это позволяет Scala
сгенерируйте для вас методы доступа и мутатора для этих параметров. Вы можете начать писать аналогичный класс следующим образом, но этот подход
требуется больше кода:
Подводя итог, если вы хотите, чтобы аксессоры и мутаторы были сгенерированные для вас, поместите их в основной конструктор.
Класс дела - это особый тип класса
который генерирует для вас лотов и шаблонного кода.
Из-за того, как они работают, добавление того, что кажется вспомогательным
конструктор класса case отличается от добавления вспомогательного
конструктор в «обычный» класс. Это потому, что они не совсем
конструкторы: их применяют
метода
в сопутствующем объекте класса.
Чтобы продемонстрировать это, предположим, что вы начинаете с этого класса случая в файле с именем Person.scala :
// начальный класс случая
case
class
Person
(
var
name
:
String
,
var
age
:
Int
9 Позволяет создать новый
9)
Экземпляр Person
без использования нового ключевого слова, например:
9 выглядит как другая форма конструктора, но в На самом деле, это немного синтаксического сахара - если быть точным, фабричный метод.Когда вы пишете эту строку кода:val
p
=
Person
(
"John Smith"
,
30
)
val
p
=
Person
(
«Джон Смит»
,
30
)
за кулисами компилятор Scala преобразует это в это:
val
p
=
Person
.
подать заявку
(
"Джон Смит"
,
30
)
Это звонок по телефону
подать заявку
в сопутствующем объекте классаPerson
.Вы этого не видите, вы просто видите строку, которую вы написали, но именно так компилятор переводит ваш код. В результате, если вы хотите добавить новые «конструкторы» в свой case class, вы пишете новыйпримените
методы. (Для ясности, слово «конструктор» используется нечетко здесь.)Например, если вы решили, что хотите добавить вспомогательный конструкторы, позволяющие создавать новые экземпляры
Person
(a) без указания каких-либо параметры, и (b) указав только ихимя
, решение состоит в том, чтобы добавитьприменить методы
к сопутствующему объектуPerson
класс случая в Person.scala file:// case class
case
class
Person
(
var
name
:
String
,
var
возраст
:
Int
)
// объект-компаньон
объект
человек
{
по умолчанию
применить
()
=
новый
Лицо
(
"<без имени>"
,
0
)
по умолчанию
применить
(
имя
:
Строка
)
=
новый
Лицо
(
имя
,
0)
0
}
Следующий тестовый код демонстрирует, что это работает как желаемый:
объект
CaseClassTest
расширяет
Приложение
{
val
a
=
Person
()
// соответствует apply ()
val
b
=
Person
(
"Pam"
)
// соответствует apply (name: String)
val
c
=
Лицо
(
«Уильям Шатнер»
,
82
)
println
(
a
)
println
(
b
)
println
(
c
)
// проверяем работу методов установки
а
.
имя
=
«Леонард Нимой»
а
.
возраст
=
82
println
(
a
)
}
Этот код приводит к следующему выводу:
Человек (<без имени>, 0) Человек (Пэм, 0) Человек (Уильям Шатнер, 82 года) Человек (Леонард Нимой, 82)Конструкторы и инициализаторы в объектно-ориентированном дизайне
Когда мы создаем экземпляр класса, нам часто требуется выполнить некоторую инициализацию.Конструкторы и инициализаторы достигают этой цели. Это два разных способа поместить наши данные в экземпляр, и они являются неотъемлемой частью нашего дизайна. В этом эпизоде мы исследуем проектные решения, которые нам необходимо принять, когда мы решаем, как использовать эти общие методы.Конструкторы и инициализаторы - различие
Конструктор и метод инициализатора можно рассматривать очень похоже. Однако есть одна особенность, которая различается между двумя подходами.Конструктор возвращает экземпляр класса, тогда как инициализатор устанавливает значения в экземпляре. Это может показаться незначительной разницей. Это не. Бывают ситуации, когда нам нужно создать много экземпляров класса, а «толстый» конструктор может привести к проблемам с производительностью. Создание экземпляра - важная операция. Таким образом, лучше всего завершить его как можно быстрее.
Вот тут-то и появляется инициализатор. Мы можем быстро создать экземпляр, а затем не торопясь заполнить этот экземпляр (т.е., инициализируя его).Конструктор без аргументов
Многие языки включают конструктор по умолчанию для классов, который не принимает аргументов. Это обеспечивает быстрый способ получить экземпляр. Я лично считаю их важными и очень полезными для расширения занятий. Исключение из предоставления конструктора по умолчанию - это когда вам нужно предоставить ограниченные экземпляры или некоторый уровень управления экземплярами.
Добавление параметров
Как только вы начнете добавлять параметры к созданию вашего экземпляра, вам следует подумать об инициализаторе.Это обеспечивает более чистый способ создания экземпляра и последующего его заполнения. Вы также даете разработчику возможность, например, «отложить загрузку» данных. Это важный параметр в больших системах и больших классах. Хорошая процедура инициализации также предоставляет возможность зеркального отражения метода очистки, который позволяет разработчику легко контролировать использование ресурсов в классах.
Несколько основных параметров для экземпляра могут быть удобными, но когда этот список становится длинным, это может замедлить процесс.Лучше сначала получить действующий экземпляр, а потом что-то с ним делать.
Категория: Практический подход к объектно-ориентированному программированию. Тег: объектно-ориентированный подход, проектирование программного обеспечения, разработка программного обеспечения.Роб Бродхед
Роб - основатель и частый участник Develpreneur. Сюда входит подкаст Building Better Developers. Он также давно изучает технологии в качестве разработчика, дизайнера и менеджера программных решений. Роб является основателем и руководителем RB Consulting и сумел написать книгу о своем семейном опыте.В свободное время он занимается воспитанием пятерых детей (хотя некоторые из них уже выросли). Когда у него появляется возможность дышать, он выходит на лед, чтобы расслабиться, играет в хоккей. Просмотреть все сообщения Роба БродхедаСообщение навигации
Конструктор | Borderlands Wiki | Фэндом
Конструктор
Актер озвучивания
Рэйсон Варнер
Constructor боты - это большие трехпедельные фабрики мобильных роботов Hyperion.Они могут разрушать погрузчики и геодезисты Hyperion до тех пор, пока не будут уничтожены.
Конструкторы также могут выступать в роли крутых конструкторов, более жесткого варианта, у которого больше здоровья и несколько автопушек на теле. Автопушки можно уничтожить, чтобы получить Второе дыхание.
Фон
В Borderlands: The Pre-Sequel выясняется, что происхождение Конструктора было личным проектом Гладстона Катоа. Очищая фабрику роботов, Охотники за Убежищами Джека натыкаются на Гладстона, и он упоминает своего конструктора-прототипа.Считая, что это лучшая идея, чем использование фабрики, Джек просит Охотников за Убежищами помочь в завершении Конструктора, используя собранные детали и установив ИИ Фелисити. Из-за отказа Красавчика Джека создать копию ИИ Фелисити он стал мошенником, и Гладстон должен был перепрограммировать его. Хотя его никогда не видели до конца истории, Конструктор, по-видимому, используется для борьбы с силами Затерянного Легиона с помощью ботов, которые он может накачать. Позже то, что осталось от каркаса этого конструктора, было использовано для конструкторов, замеченных в Borderlands 2 .
Матчи
Стратегия
У конструкторов есть много форм атак, в том числе:
- Строительство новых погрузчиков. Конструкторы Badass могут создавать три загрузчика одновременно. В нормальном режиме чаще всего используются более слабые модели загрузчиков (EXP, GUN и PWR) с редкими загрузчиками WAR. В режиме Истинного Охотника за Убежищами они часто будут создавать загрузчики Badass, Super Badass и RPG. Центр глаза конструктора можно многократно снимать, чтобы прервать процесс дигиструкции.
- Кроме того, в режиме True Vault Hunter конструкторы переименованы в Constructor 2.0. Они более долговечны и производят более мощные погрузчики гораздо быстрее, чем в нормальном режиме. Их атаки также наносят значительно больший урон.
- Строительные геодезисты.
- Создание башен-конструкторов. В отличие от загрузчиков, турели появляются мгновенно.
- Лазерные лучи стреляют из его «глаза».
- Самонаводящиеся ракеты.
- Большая ядерная ракета с возможностью самонаведения.Крутые конструкторы запускают последовательно три ракеты. Готовясь к ядерному удару, они поднимают щит перед глазами. Щит отражает пули.
- Атака телесным ударом, которая выпускает огненную звезду, когда Охотники за Убежищем входят на близкое расстояние. Радиус поражения намного больше, чем радиус вокруг светящегося заряжающего.
- Стрельба из автопушки. Только у крутых конструкторов есть автопушки, и по ним можно стрелять как по отдельным целям.
Основная угроза конструктора - это его способность создавать бесконечный запас погрузчиков.Основная слабость конструктора - красный глаз спереди. Получение критических ударов, чтобы нанести достаточно урона, когда он разрушает робота, может прервать этот процесс. Если геодезисты присутствуют, они должны быть немедленно уничтожены из-за их склонности заряжать щиты вокруг строителя и ремонтировать их. Как и все роботы, он слаб против агрессивного оружия. Автопушки на Badass Constructor считаются отдельными целями для получения Второго Ветра или активации навыка B0re Zer0.
Даже не занимаясь производством погрузчиков, конструкторы могут в кратчайшие сроки вывести из строя атакующих с помощью ракетных заграждений, лазеров и чрезвычайно разрушительного ядерного удара. Следовательно, при борьбе с ними необходимо укрытие. Ядерное оружие можно выстрелить в воздухе, прежде чем оно сможет кого-нибудь повредить.
Конструктор может выполнять только одно действие за раз, поэтому на самом деле безопасно перемещаться в его поле зрения, пока он находится в процессе преобразования, поскольку он не может атаковать. Игроки могут использовать этот момент, чтобы приблизиться.На самом деле может быть полезно игнорировать процесс дигиструкции и использовать возможность изменения положения, если тип дигиструкта не особенно мощный или если процесс дигиструкции можно безопасно прервать.
Одна особенно эффективная стратегия - приблизиться к строителю на умеренно близком расстоянии и несколько раз выстрелить в глаз. Ракеты конструктора не могут поражать атакующих на слишком близком расстоянии, а конструктор не может поражать цели на расстоянии более нескольких футов. Лазерные лучи и ядерное оружие все еще могут поражать атакующих, стоящих перед конструктором, но лазер легко перехитрить, и ядерное оружие может быть выпущено в воздух.
Одинокого конструктора можно медленно уничтожить, атаковав его сзади с близкого расстояния, чтобы избежать лазерных лучей глаза, но не достаточно близко, чтобы попасть под ударную ударную волну земли. Конструктор будет с меньшей вероятностью стрелять ракетами, если атакующие находятся близко, и в таких случаях у него почти нет вариантов атаки.
Другая эффективная стратегия использует поведение конструктора.После того, как существующие заряжающие будут уничтожены, можно стоять вне зоны действия лазера и стрелять в глаз. Конструктор всегда будет стрелять из своего лазера, если персонаж находится вне его досягаемости, но Охотник за Убежищами не получит урона и может свободно атаковать конструктора.
Конструкторы слабы к коррозионному урону, но невосприимчивы к эффектам стихийного статуса.
Плохие конструкторы
Badass Constructor
Badass Конструкторы похожи на обычные конструкторы, но намного больше по размеру и имеют отчетливый шестиугольный узор на корпусе.Крутые конструкторы могут перестраивать до трех заряжающих одновременно, включая крутые заряжающие, имеют три лазерные точки, которые могут быть сфокусированы для гораздо более сильного лазера, две боковые автоматические пушки, которые можно стрелять, чтобы получить второе дыхание, могут стрелять тремя мощными самонаводящимися последовательных ядерных ударов и различных ракетных ударов, нанесенных с его пусковой установки.
В игре участвует очень мало крутых конструкторов, трое из которых появляются в сюжетных миссиях, а одинокий задиристый конструктор появляется в качестве финального босса в последней волне финального раунда Hyperion Circle of Slaughter.В режиме True Vault Hunter у Badass Constructor 2.0 есть небольшая вероятность появления за пределами миссий вместо обычных Constructor 2. 0.
Цитаты
- Атакующий (удар)
- «Бандит рядом».
- «Оповещение о сближении».
- «Нарушена близость».
- «Отойди, бандит».
- «Отойди, бандит».
- Атакующие (ракеты)
- «Развертывание ракет."
- «Стрельба ракетами».
- «Стрельба искателей тепла».
- «Искатели тепла».
- «Запуск ракеты».
- «Вооружение ракетами». (дает залп)
- «Заряжание ракеты». (дает залп)
- «Ракетный прогрев». (дает залп)
- «Подготовка ракетного заграждения». (дает залп)
- «Подготовка ракеты к пуску.« (стрельба залпом)
- Атакующий (лазер)
- « Активирующий лазер ».
- «Зарядный лазер».
- «Стреляющий лазер».
- «Я заряжаюсь лазером».
- «Лазерный замок».
- Атакующий (ядерный удар)
- «Металлические шестерни нагреваются, надвигается ядерная атака». (вооружение ядерной бомбой)
- «Ядерный отсчет начался.« (вооружение ядерной бомбой)
- «Подготовка к запуску ядерной бомбы». (вооружение ядерной бомбой)
- «Повышение радиационной защиты, надвигается ядерная бомба». (вооружение ядерной бомбой)
- «Предупреждение: неизбежен ядерный удар». (вооружение ядерной бомбой)
- «Развертывание ядерного решения».
- «Запуск ядерной боевой части».
- "Запуск ядерной бомбы".
- «Начало ядерной бомбардировки».
- «Сброс ядерной бомбы."
- Установка турели
- " Установка защитной турели. "
- «Развертывание протектора».
- «Пусковая автоматическая турель».
- «Стартовый протектор турели».
- "Вызов защитной турели."
- При прерывании дигиструкции
- «Создание бота отменено».
- «Создание бота прервано."
- "Процесс Digistruct прерван."
- «Вызов отменен».
- "Вызов прерван."
Примечания
- Самонаводящиеся ракеты конструкторов могут искать Zer0, даже когда задействован его навык Decepti0n.
- Энергетические щиты, которые они поднимают перед глазами, непроницаемы и могут отражать пули. Конструкторы также невосприимчивы к Phaselock и притяжению гранат Converge или Singularity.
- Все места появления конструкторов никогда не меняются и становятся неподвижными после развертывания. Список мест нереста:
- W4R-D3N во время миссии A Dam Fine Rescue и Конструктор № 1340 во время миссии Out of Body Experience в Bloodshot Ramparts.
- В End of the Line Вильгельм иногда запускает в небо ракету с эмблемой Гипериона, которая вызывает Конструктора из ближайших обломков, чтобы помочь ему в бою. Конструктор начнет с половиной своего максимального здоровья, как и у других нынешних загрузчиков.В режиме True Vault Hunter появятся два Constructor 2.0.
- За воротами базы Гиперион в Хайлендсе - Аутвош.
- In Highlands - Overlook во время миссии Bright Lights, Flying City.
- Внутри базы Гиперион на юго-востоке Хайлендса.
- Когда приближаются к небольшому сараю возле моста Гиперион в Хайлендсе, строителя с несколькими погрузчиками отправляют лунными выстрелами (не часть какой-либо миссии).
- Помимо Взломанного Надзирателя, в Opportunity могут появиться как минимум пять конструкторов: на платформе в Орбитальной зоне доставки, в Ямах, рядом со второй и четвертой статуями Джека, а также на подземной базе рядом с торговыми автоматами.
- В Thousand Cuts конструктор появится внизу базы Hyperion, а конструктор Badass появится вверху.
- В Arid Nexus - Badlands, крутой конструктор появится у входа в Hyperion Info Stockade, а два конструктора появятся наверху, как только миссия Data Mining будет готова к выполнению.
- В «Пропуске героя» конструктор появится в середине пути, в то время как с десантной баржи в конце, перед входом в Убежище воина, будет сброшен задиристый конструктор.
- В H.S.S. Терминус, в арсенале можно увидеть двух неактивных конструкторов.
- Один конструктор появится в 3 раунде Hyperion Circle of Slaughter в Ore Chasm, а еще 3 появятся в раунде 5, включая Badass Constructor.
- Когда погрузчики все еще находятся в процессе разборки, злоумышленники могут прострелить его и поразить оптику конструкторов.
- Если процесс digistruct загрузчика EXP или HOT Loader будет прерван, незаконченный загрузчик взорвется и может нанести урон находящимся поблизости охотникам за хранилищами.Однако взрыв не повредит сам конструктор.
- При уничтожении конструкторов, отличных от W4R-D3N, они вызовут безвредный ядерный взрыв.
- Конструкторы выходят на поле боя с подкреплением, выпущенным из луны, выходят из ворот сооружения Гиперион или переносятся десантной баржей; В отличие от других боевых машин Hyperion, конструкторы не могут быть преобразованы с помощью древка, платформы или другого конструктора.
- Существует ошибка, из-за которой, если Охотник за Убежищем слишком рано стреляет ядерной бомбой в Плохого Конструктора, звук приближающейся ядерной бомбы все равно будет слышен.
Общая информация
- В конце трейлера Come and Get Me четыре разных конструктора. Один из них - это обычный конструктор, зеленый конструктор - Hacked Overseer, синий конструктор - W4R-D3N, а другой - красно-оранжевый цвет, это Constructor V2.0 (робот на видео имеет малиновый цвет, однако модели V2.
Об авторе