Публикации по теме '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 основных столпов,..