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