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


Почему объектно-ориентированное программирование?
Я провел последние пять недель, изучая свой первый объектно-ориентированный язык программирования, Ruby. Первым языком, который я изучил, был JavaScript, и хотя JavaScript определенно использует собственные классы и объекты. Мне также кажется, что он имеет глубокие корни в процедурном программировании. Проведя время с обоими этими языками, я начал понимать плюсы и минусы объектно-ориентированного программирования и процедурного кодирования, которые я хотел исследовать в сегодняшнем блоге...

Обзор ООП
Обзор ООП ‹Объяснено в Overwatch /› Моя первая встреча Когда я только стал разработчиком, термин объектно-ориентированное программирование присутствовал почти в каждой статье о вакансиях и подготовке к собеседованию. Что это было и почему это было важно? Я знал, что это за объект, но были ли они каким-то образом связаны? Как это повлияет на мое понимание и реализацию кода? Документация была продвинутой для новичка, и ее часто было трудно разобрать. Мне было трудно понять..

Методы против функций
Давайте проясним некоторые основы. Привет, разработчики, Вы можете вызывать любую функцию как метод или функцию случайным образом в своем повседневном жизненном цикле разработки программного обеспечения. Итак, давайте разберемся в основных различиях между методами и функциями . Что такое функция? Функция — это набор инструкций, отделенных от основного кода, для многократного вызова при необходимости. Функция может принимать аргументы в качестве входных данных для обработки..

Понимание принципа TDA (говори, не спрашивай)
Скажи не спрашивай В объектно-ориентированном программировании TDA (Tell Don’t Ask) означает указание объекту выполнить действие, а не запрашивать информацию и выполнять действия от имени объекта. Одна из фундаментальных идей ООП — связать воедино поведение и данные. Когда класс обслуживания запрашивает информацию у объекта и выполняет над ним операции, это приводит к разделению поведения и данных, при этом поведение реализуется в классе обслуживания, а данные остаются в объекте...

Пример Python объектно-ориентированного программирования (ООП)
Объектно-ориентированное программирование (ООП) — это парадигма программирования, организующая код в классы и объекты. Есть четыре ключевых принципа ООП: инкапсуляция, абстракция, наследование и полиморфизм. Более подробную информацию о том, что такое ООП концептуально, можно найти здесь: Что такое объектно-ориентированное программирование (ООП)? В этой статье мы рассмотрим концепции ООП с использованием Python, создавая классы/объекты для чертежей и зданий. Классы и объекты в..

Почему String неизменяем?
Что такое строка? Строка представляет собой последовательность символов. Он определяется как строковые литералы, такие как «Hello». Например: Строка s1 = «Привет»; равно char data[] = {'H', 'e', ​​'l', 'l', 'o'}; Строка s1 = новая строка (данные); Что такое неизменность строки? Неизменяемая строка — это строковый объект, состояние которого нельзя изменить после создания. Однако ссылку на объект String можно изменить. Например: Строка s1 = «Привет»;..

Объектно-ориентированное программирование: инкапсуляция, полиморфизм, наследование
Объектно-ориентированное программирование: инкапсуляция, полиморфизм, наследование Объектно-ориентированное программирование - это парадигма программирования, основанная на определении объектов, которые отправляют друг другу сообщения. Эти объекты также содержат собственные общедоступные и внутренние интерфейсы , о которых я расскажу позже в этой статье. Чтобы успешно реализовать объектно-ориентированный дизайн, нужно тщательно и интуитивно проектировать вокруг 4 основных столпов,..