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