Публикации по теме 'object-oriented'


Введение в объектно-ориентированное программирование
или: как начинающий программист научился не волноваться и полюбил Python3 Введение Что такое объект? Словарное определение объекта: материальная вещь, которую можно увидеть и потрогать. "он тащил большой предмет" синонимы : вещь , статья, предмет, устройство, гаджет, сущность человек или предмет, на который направлено указанное действие или чувство. "болезнь стала объектом исследования" синонимы : цель, приклад, фокус, получатель, жертва «он провел пять лет в..

Знакомство с руководством по стилю объектного дизайна
ВИДЕО Знакомство с руководством по стилю объектного дизайна Объекты — центральная концепция таких языков, как Java, Python, C#. Применение передовых методов проектирования объектов означает, что ваш код будет легко читать, писать и поддерживать. Руководство по стилю проектирования объектов описывает десятки методов создания объектно-ориентированного кода профессионального качества, способного выдержать испытание временем. Примеры представлены в мгновенно знакомом псевдокоде,..

4 основные концепции объектно-ориентированного программирования
На данный момент мне кажется, что всем больше всего нравится вопрос: «Вы знаете, что такое объектно-ориентированное программирование?» Когда меня впервые спросили, я не знала. Во второй раз, когда меня спросили, я немного поняла, но для меня этого было недостаточно. Следующий, кто спросит меня, получит подробный ответ, даже эссе. Так что приготовьтесь к моему официальному ответу ... кто-то: Что такое объектно-ориентированное программирование? я: Какой отличный вопрос!..

«Супер» и «Расширение» в JavaScript ES6 - понимание сложных моментов
В ES6 JavaScript стал намного проще благодаря синтаксису class и его дополнительным функциям. Сегодня мы собираемся объединить синтаксическую функцию class с концепцией наследования , чтобы получить некоторый код. Да, вы правильно угадали, мы собираемся взглянуть на ключевые слова super и extends в ES6 JavaScript. Лучший способ изучить новую функцию - сразу погрузиться в нее на примере. Итак, приступим! super и расширяется в действии Если мы хотим расширить класс в..

Функциональная реализация в JavaScript
В JavaScript есть много способов создания объектов, необходимых для выполнения данной задачи. В этом большом странном языке иногда мне нужно сделать шаг назад, чтобы понять основы того, как все это работает. Сегодня мы рассмотрим связанный список, который я написал в шаблоне Functional Instantiation. Что такое конструктор объектов? Конструктор объекта — это просто средство для создания объекта с помощью какой-то функции. Вы предоставляете аргумент[ы] (или пользователя) функции, и..

Что такое отношения «многие ко многим»?
Отношения «многие ко многим» становятся гораздо менее запутанными, если разбить их на части: отношения «принадлежит к» и «имеет много». Давайте использовать метафору стендапов, шоу и клубов. Для простоты на каждом шоу будет только один стенд (здесь нет разминки), и в каждом клубе будет только одно выступление в день. Используя эту модель, было бы разумно сказать, что у стенда «много» шоу, а каждое отдельное шоу «принадлежит» только одному стенду. Давайте позвоним нашему стенд-апу Джо и..

Перегрузка метода против переопределения метода
Переопределение метода и перегрузка - две формы полиморфизма, поддерживаемые Java. Перегрузка метода Перегрузка методов (также известная как статический полиморфизм) - это способ иметь два (или более) метода (функций) с одинаковым именем в одном классе. Да, это так просто. Таким образом, пользователь может вызвать один и тот же метод для области в зависимости от типа ее формы. Но теперь реальный вопрос заключается в том, как компилятор java будет различать, какое тело..