Pattern Guru. Шаблоны проектирования. Архитектура ПО
5.85K subscribers
215 photos
3 videos
123 links
Патерны программирования.
Архитектура ПО.
Микросервисы

@anothertechrock
Download Telegram
Вопрос с собеседования

Что такое абстракция?

Ответ:

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

#interview
👍9👎2
Друзья, напишите что вам нравится или не нравится в контенте канала, что добавить,что исправить, что убрать?
Интересно ваше мнение.

Так же будем рады хорошим сайтам и источникам хорошего контента по паттернам и архитектуре ПО.

Комментарии под постом.
🔥5👍2
Вопрос с собеседования

Что такое Single responsibility principle?

Ответ опубликуем вечером, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Что такое Single responsibility principle?

Ответ:

Single responsibility principle - принцип единственной ответственности (на каждый класс должна быть возложена одна-единственная обязанность).

Если один класс реализует 2 набора функций, их сцепление создает ситуацию, при которой изменение одного нарушит имеющееся сочетание.

#interview
👍4
Поведенческие шаблоны проектирования простым языком

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

В этой статье рассмотрим все эти шаблоны на простых примерах.

Читать статью
5💩1
Вопрос с собеседования

Что такое перегрузка методов?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Что такое перегрузка методов?

Ответ:

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

#interview
Вопрос с собеседования

Каковы ограничения наследования?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Каковы ограничения наследования?

Ответ:

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

#interview
Вопрос с собеседования

Что такое суперкласс?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Что такое суперкласс?

Ответ:

Суперкласс или базовый класс – это класс, который работает как родитель для некоторых других классов.

Например, класс транспортного средства является суперклассом класса велосипеда.

#interview
👎1
А у вас есть QA талант?

Давайте проверим, какой вы сегодня персонаж Диснея есть ли у вас склонность к тестированию. В каждом из семи вопросов моделируем ситуацию и даем варианты ответов. Поехали!

#тест

Пройти тест
Вопрос с собеседования

Что такое полиморфизм?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Что такое полиморфизм?

Ответ:

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

#interview
Вопрос с собеседования

Что такое перегрузка операторов?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Что такое перегрузка операторов?

Ответ:

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

#interview
Вопрос с собеседования

Что такое подкласс?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
👍1
Вопрос с собеседования

Что такое подкласс?

Ответ:

Подкласс – это класс, который наследуется от другого класса. Например, класс велосипед является подклассом или производным от класса транспортное средство.

#interview
👍2👎1
Вопрос с собеседования

Что такое статический полиморфизм?

Ответ опубликуем завтра, а пока пишите свои варианты в комментариях!

#interview
Вопрос с собеседования

Что такое статический полиморфизм?

Ответ:

Статический полиморфизм или статическое связывание – это один из видов полиморфизма, который возникает во время компиляции. Примером полиморфизма во время компиляции является: перегрузка методов.

#interview