fa
Feedback
Pattern Guru. Шаблоны проектирования. Архитектура ПО

Pattern Guru. Шаблоны проектирования. Архитектура ПО

رفتن به کانال در Telegram

Патерны программирования. Архитектура ПО. Микросервисы @anothertechrock

نمایش بیشتر
3 142
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-47 روز
-2430 روز
آرشیو پست ها
Вопрос с собеседования Что такое суперкласс? Ответ: Суперкласс или базовый класс – это класс, который работает как родитель для некоторых других классов. Например, класс транспортного средства является суперклассом класса велосипеда. #interview

Вопрос с собеседования Что такое суперкласс? Ответ опубликуем завтра, а пока пишите свои варианты в комментариях! #interview

🔴 «Кто прод ронял, тот в цирке не смеется» Если вам знаком термин SDLC (жизненный цикл разработки ИТ-продукта), вы знаете, ч
🔴 «Кто прод ронял, тот в цирке не смеется» Если вам знаком термин SDLC (жизненный цикл разработки ИТ-продукта), вы знаете, что эксплуатация — важнейший этап для команды. А одним из критических свойств системы является сопровождаемость. 📢📢 Подключайтесь в понедельник 13 марта в 20:00 мск к отрытому уроку онлайн-курса «Software Architect» в OTUS. На занятии мы рассмотрим архитектурное свойство “сопровождаемость” на примере соответствующих сервисов k8s: Pod, Deployment, ReplicaSet. 🎓 Занятие проведет Анатолий Бурнашев, эксперт центра практик обеспечения надёжности в MTS.Digital. ❗️ Не упустите возможность познакомиться с преподавателем и форматом обучения! Продолжить обучение можно в рассрочку. ➡️ Для участия пройдите вступительный тест: https://otus.pw/bTau/ Реклама. Информация о рекламодателе на сайте otus.ru

Вопрос с собеседования Каковы ограничения наследования? Ответ: Эти ограничения увеличивают время выполнения и трудозатраты и требуют переходов от одного класса к другому. Родительский класс и дочерний класс всегда тесно связаны. Внесение изменений в программу потребует изменений как в родительском, так и в дочернем классе. Наследование требует тщательной реализации, иначе это приведет к неправильным результатам. #interview

Вопрос с собеседования Каковы ограничения наследования? Ответ опубликуем завтра, а пока пишите свои варианты в комментариях! #interview

🔥 Хардкорный тест для разработчиков, тимлидов и архитекторов! ➡️ Ответьте на 11 вопросов и узнайте, достаточно ли у вас знан
🔥 Хардкорный тест для разработчиков, тимлидов и архитекторов! ➡️ Ответьте на 11 вопросов и узнайте, достаточно ли у вас знаний, чтобы пройти онлайн-курс «Software Architect» в OTUS по спец.цене. 🦾 Курс поможет прокачать весь арсенал навыков, необходимых архитектору ПО. Возможна рассрочка. 💣 Успешное прохождение теста откроет доступ к 2 урокам курса: — Модели межсервисного взаимодействия Архитектурное свойство "Сопровождаемость" на примере сервисов k8s ➡️ Пройти тест: https://otus.pw/WQ63/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Вопрос с собеседования Что такое перегрузка методов? Ответ: Существует концепция, согласно которой два или более методов могут иметь одинаковое имя. Но они должны иметь разные параметры, разное количество параметров, разные типы параметров или и то, и другое. Такие методы известны как перегруженные методы, и эта особенность называется перегрузкой методов. #interview

Вопрос с собеседования Что такое перегрузка методов? Ответ опубликуем завтра, а пока пишите свои варианты в комментариях! #interview

Какую профессию выбрать? Пройди профтест, узнай свои склонности и подбери подходящую профессию в ИТ. Шаг 1. Переходишь по ссы
Какую профессию выбрать? Пройди профтест, узнай свои склонности и подбери подходящую профессию в ИТ. Шаг 1. Переходишь по ссылке и отвечаешь на несколько вопросов. Результат: определишь лучшее для себя направление, поймешь свои ключевые навыки для быстрого старта. Шаг 2. Получаешь стартовый онлайн-курс по выбранному направлению. Бесплатно! Прокачиваешь свой профессиональный скилл и получаешь знания. Шаг 3. Приходишь на онлайн-встречу с ИТ-предпринимателями из GeekBrains, где по шагам разбирают твою специальность и карьерный рост - а ты получаешь ответы на все свои вопросы. Пройти профтест можно тут👈🏼

Поведенческие шаблоны проектирования простым языком Поведенческие шаблоны — шаблоны проектирования, определяющие алгоритмы и
Поведенческие шаблоны проектирования простым языком Поведенческие шаблоны — шаблоны проектирования, определяющие алгоритмы и способы реализации взаимодействия различных объектов и классов. К этому классу шаблонов относятся: цепочка обязанностей, команда, итератор, посредник, хранитель, наблюдатель, посетитель, стратегия, состояние, шаблонный метод. В этой статье рассмотрим все эти шаблоны на простых примерах. Читать статью

⁉️ Задумываетесь стать IT-архитектором? 🚀 Совершите первый рывок для прокачки навыков на открытом уроке онлайн-курса «Softwa
⁉️ Задумываетесь стать IT-архитектором? 🚀 Совершите первый рывок для прокачки навыков на открытом уроке онлайн-курса «Software Architect» в OTUS. В среду, 1 марта в 20:00 мск, пройдет вебинар «Модели межсервисного взаимодействия» с преподавателем курса и разработчиком в М-Тех Непомнящим Евгением. ✅ На занятии мы: — Рассмотрим преимущества и недостатки синхронного и асинхронного взаимодействия. — Обсудим паттерн message bus. — Познакомимся с CQRS, оркестрацией и хореографией. 📌 Не упустите возможность протестировать обучение! Продолжить вы сможете уже на курсе, доступном в рассрочку. Урок ориентирован на архитекторов, разработчиков и тимлидов. 🔥 Для участия пройдите вступительный тест: https://otus.pw/SWCQ/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Вопрос с собеседования Что такое Single responsibility principle? Ответ: Single responsibility principle - принцип единственной ответственности (на каждый класс должна быть возложена одна-единственная обязанность). Если один класс реализует 2 набора функций, их сцепление создает ситуацию, при которой изменение одного нарушит имеющееся сочетание. #interview

Вопрос с собеседования Что такое Single responsibility principle? Ответ опубликуем вечером, а пока пишите свои варианты в комментариях! #interview

Получите первые знания в профессии сетевого инженера! ❗️ Приходите 20 февраля в 20:00 мск на открытый урок специализации «Net
Получите первые знания в профессии сетевого инженера! ❗️ Приходите 20 февраля в 20:00 мск на открытый урок специализации «Network Engineer» в OTUS — https://otus.pw/aoTsE/ ⚠️ Тема занятия: «Использование /31 префикса в IPv4». Во время вебинара мы: — Рассмотрим использование /31 префикса в сетях IPv4 при подключении узлов точка-точка. — Узнаем историю и необходимость появления такого варианта настройки. — Сравним его с классическим префиксом /30 для подключения точка-точка. 🧑‍💻 Занятие проведет Андрей Рукин — преподаватель онлайн-курса и сертифицированный инструктор Сетевой академии CISCO. 👉 РЕГИСТРАЦИЯ https://otus.pw/aoTsE/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Друзья, напишите что вам нравится или не нравится в контенте канала, что добавить,что исправить, что убрать? Интересно ваше мнение. Так же будем рады хорошим сайтам и источникам хорошего контента по паттернам и архитектуре ПО. Комментарии под постом.

Вопрос с собеседования Что такое абстракция? Ответ: Абстракция – это концепция ООП для построения структуры объектов реального мира. Она «показывает» только существенные атрибуты и «прячет» ненужную информацию от посторонних глаз. Основная цель абстракции – скрыть ненужные детали от пользователей. Это одна из самых важных концепций ООП. #interview

Вопрос с собеседования Что такое абстракция? Ответ опубликуем завтра, а пока пишите свои варианты в комментариях! #interview

Какую архитектуру выбрать для приложения? 🗓 22 февраля в 17:00 пройдет открытый урок «Микросервисная архитектура, когда нужн
Какую архитектуру выбрать для приложения? 🗓 22 февраля в 17:00 пройдет открытый урок «Микросервисная архитектура, когда нужна, а когда нет» в OTUS c преподавателем Станиславом Щетинниковым, директором разработки с 10-летним опытом. На занятии мы: - рассмотрим плюсы и минусы монолитов и микросервисов, - разберем проблемы при двух подходах, - узнаем основные паттерны в микросервисной архитектуре. 👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/yfU3/ Занятие пройдет в рамках онлайн-курса «Microservice Architecture», это ваш шанс познакомиться с экспертом и протестировать курс!

Шаблон проектирования Builder Строитель — порождающий паттерн проектирования. Он позволяет создавать сложные объекты пошагово
Шаблон проектирования Builder Строитель — порождающий паттерн проектирования. Он позволяет создавать сложные объекты пошагово. Строитель дает возможность использовать один и тот же код строительства для получения разных представлений объектов. От абстрактной фабрики отличается тем, что делает акцент на пошаговом конструировании объекта. Строитель возвращает объект на последнем шаге, тогда как абстрактная фабрика возвращает объект немедленно. Паттерн Builder может помочь в решении следующих задач: 1. В системе могут существовать сложные объекты, которые сложно или невозможно создать за одну операцию. Требуется поэтапное построение объектов с контролем результатов выполнения каждого этапа. 2. Данные должны иметь несколько представлений. Допустим, есть некоторый исходный документ в формате RTF (Rich Text Format), в общем случае содержащий текст, графические изображения и служебную информацию о форматировании (размер и тип шрифтов, отступы и др.). Если этот документ в формате RTF преобразовать в другие форматы (например, Microsoft Word или простой ASCII-текст), то полученные документы и будут представлениями исходных данных. Смотреть реализацию

Создавать отказоустойчивые и масштабируемые архитектуры под силу не каждому разработчику. Но именно этот навык особенно ценят
Создавать отказоустойчивые и масштабируемые архитектуры под силу не каждому разработчику. Но именно этот навык особенно ценят крупные компании. Хотите получить компетенции архитектора высоких нагрузок? В OTUS пройдет 2 открытых урока, посвященных этому направлению. 🗓 8 февраля в 20:00 — «Как сделать распределенное хранилище на Tarantool Cartridge» На уроке мы напишем распределенное и отказоустойчивое in-memory хранилище данных, используя фреймворк Tarantool Cartridge 👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/VuEuv/ 🗓 22 февраля в 20:00 — «Введение в высокие нагрузки» На уроке проанализируем, в каких единицах можно измерять нагрузку, рассмотрим преимущества и недостатки различных подходов к масштабированию, а также проблемы высоконагруженных проектов. 👉 Для регистрации на занятие пройдите вступительный тест — https://otus.pw/4Ro8/ Уроки рассчитаны на веб-разработчиков, тимлидов команд веб-разработки, архитекторов, технических руководителей и специалистов, которые интересуются SRE или работают в этой области. Для участия нужно определить свой уровень подготовки с помощью теста. ⚠️ Бонус: после записи на урок вы получите 20 записей прошедших вебинаров курса