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


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

«Ленивая» магия Ломбока и O.O.P. Альтернатива
Давайте обсудим метод @Getter(lazy=true) Ломбока и посмотрим, сможем ли мы сделать его лучше. Обзор В этой статье мы рассмотрим широко распространенную проблему: использование запутанной логики в конструкторах. Затем мы покажем, как это можно исправить с помощью функции отложенной загрузки Lombok. Наконец, мы сравним решение Lombok с его объектно-ориентированным программированием…

Супер ключевое слово в JAVA
1) мы можем получить доступ к методу и переменной родительского класса из метода дочернего класса без создания экземпляра. 2) мы не можем использовать ключевое слово super внутри статического метода, и мы не можем получить доступ к статическому методу и переменной используя супер ключевое слово.

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

Распутывание инкапсуляции: глубокое погружение в первый столп ООП
В области объектно-ориентированного программирования, если бы существовал защитный экран, гарантирующий, что данные остаются в безопасности от любопытных глаз внешнего мира, это называлось бы инкапсуляцией. Первый столп нашей серии — инкапсуляция — играет важную роль в укреплении структуры ООП. Но что именно это означает? Как это реализовано в C++ и Java? Давайте углубимся. Что такое инкапсуляция? В ООП инкапсуляция заключается в объединении данных (атрибутов) и методов..

Четыре столпа объектно-ориентированного программирования
Анализ объектно-ориентированного программирования. Мне было очень трудно, когда я впервые начал учиться программировать на Java. Я не понимал концепций объектов и того, как они делают программирование более простым и эффективным. Изучение основ объектно-ориентированного программирования открыло мне глаза на сложную концепцию программирования. Сегодня Ява…

Основы объектно-ориентированного программирования на C#: полиморфизм
Добро пожаловать в дикий и чудесный мир полиморфизма, мои коллеги-программисты! Полиморфизм — одна из фундаментальных концепций объектно-ориентированного программирования (ООП), позволяющая использовать единый интерфейс для представления нескольких типов объектов. Это похоже на волшебство, но с меньшим количеством взмахов палочкой и большим набором кода. В C# полиморфизм достигается за счет использования ключевых слов virtual и override , классов abstract и interface . Начнем..