Публикации по теме 'oop-concepts'


Объектно-ориентированное программирование на C++: подробное руководство
C++ подробное объяснение ООП и как вы должны использовать его в своем коде Давайте перейдем к делу: что такое ООП? Объектно-ориентированное программирование (ООП) – это модель компьютерного программирования , используемая почти каждым разработчиком в определенный момент его жизни. Это одна из доминирующих парадигм программирования, которая стала популярной с 1990-х годов. ООП преподают как стандартный способ написания кода в образовательных программах, хотя это не совсем лучший..

Заметки о запуске школы JS225
Объектно-ориентированный JavaScript (ранние уроки) this — ссылается на контекст выполнения во время вызова функции — каждый вызов функции имеет неявный контекст выполнения — глобальный объект window — это неявный контекст функции. контекст выполнения в браузере (узел отличается).  – Охватывающий объект, внутри которого функция является свойством/методом, является неявным контекстом выполнения такой функции  – Однако глобальный объект window является неявным контекст..

Навигация по миру интерфейсов в программировании
Навигация по миру интерфейсов в программировании Загадка интерфейсов Привет! Сегодня мы поговорим об интерфейсах. Возникающая из-за этого путаница — это то, с чем большинство программистов сталкиваются на раннем этапе. Помните, когда нам впервые пришла в голову эта сумасшедшая идея? Это как получить инструмент, но не знать, как им пользоваться. Но не нужно подчеркивать, мы в этом вместе, и к тому времени, когда вы закончите читать, вы будете знать интерфейсы. Почему это так..

Программа для интерфейса, а не реализация.
Все мы, программисты, наверное, слышали фразу под названием «Программируйте интерфейс, а не реализацию». Когда я впервые услышал эту фразу, она меня очень смутила, и мне потребовалось некоторое время, чтобы понять и применять этот принцип в моем ежедневном процессе разработки. Большинство людей или онлайн-ресурсов, с которыми я консультировался, не объясняли эту концепцию очень простым или понятным способом. Но поскольку я потратил так много времени на то, чтобы правильно понять эту..

Изменяемые и неизменяемые объекты в Python
Прежде чем начать, вы должны знать, что все в Python является объектом. И вы, вероятно, сейчас задаетесь вопросом, как все является объектом? Видите ли, каждая переменная содержит экземпляр объекта, при запуске этого объекта ему присваивается уникальный идентификатор объекта, а при его выполнении определяется его тип. Однако после того, как он установлен, его нельзя изменить, однако его статус может измениться, если он изменчив. И вот где он появляется, когда он является изменяемым и..

Принцип замены Лисков
Принцип замещения Лискова (LSP) — хитрый. Нарушение этого принципа приводит к ошибкам, которые трудно обнаружить, поскольку переопределяющие подклассы изменяют внутреннее состояние экземпляра родителя таким образом, что представление родителя и его семантика нарушаются. Давайте взглянем на следующий класс Cat из нашей гипотетической игры Farm: В нашей игре у нас поют кошки. То, как они поют, определяется AnimalSound, который является внутренним состоянием Cat, которое мы..

Объектно-ориентированное программирование на Java
В Java объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции «объектов», которые могут содержать данные и код, работающий с этими данными. Вот некоторые ключевые концепции ООП: Классы . Класс — это схема создания объектов. Он определяет данные и поведение типа объекта. Объекты . Объект — это экземпляр…