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


Краткое введение в классы и экземпляры в JavaScript
Клан Wu-Tang + классы JavaScript = Класс Wu-Tang Когда я впервые начал работать с JavaScript, мне было трудно разбираться в классах. Я не понимал, что это такое, как они работают и зачем вы их используете; в этой статье я собираюсь рассказать именно об этом. Мне нравится хип-хоп, поэтому давайте предположим, что мы хотим создать объект, который представляет моего любимого исполнителя хип-хопа, RZA из клана Wu-Tang. Мы могли бы создать литерал объекта, который выглядит так...

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

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

Введение в ООП на примере Python🖥️
В мире программирования ООП — спорная тема. Некоторые люди любят его, а другие ненавидят, но независимо от того, на чьей вы стороне, важно знать, что это такое и как его использовать. Мы разделим этот урок на 2 части, в первой мы рассмотрим, что такое ООП в теоретическом плане, а затем в практическом. Начнем с самого начала: что означает ООП? Это означает объектно-ориентированное программирование . Теоретически ООП — это метод программирования, созданный для противодействия..

Инкапсуляция не предназначена для сокрытия данных
Инкапсуляция не предназначена для сокрытия данных При определении инкапсуляции многие будут ссылаться на то, что инкапсуляция Обертывание данных и функциональности и представление их как единого объекта Скрытие элементов данных для обеспечения безопасности Ну хотя для инкапсуляции нет. 1 верно нет. 2 не всегда верно. Давайте разберемся, почему. Сотрудник.java public class Employee{ private String name; private int age; private String designation; private EmployeeAddress..

Намного лучше назвать абстрактный класс Drink.
Намного лучше назвать абстрактный класс Drink. Это сохраняет язык чая и кофе. Оба напитка. Я понятия не имею, как интерпретировать идею о том, что чай и кофе являются шаблонами. Вы легко могли бы заменить имя Template на Base. Шаблон и База - тоже плохие названия, поскольку они обходятся без языка проблемной области, то есть области напитков.

Шаблон декоратора в Java
Как следует из названия, все дело в украшении твердого объекта. Почему Decorator ? Давайте посмотрим на это на примере! В игре мы создали класс Atom . У разных атомов разная степень движения. Скажите, например, : - Atom 1 , имеет только 1 градус движения - по оси x Atom 2 , имеет 2 градуса движения - по осям x и y Atom 3 , снова имеет 2 степени движения - по осям y и z. Создание отдельного класса для этого было бы утомительной задачей. Например, : - MovableX,..