Публикации по теме 'object-oriented'


SOLID в действии: принцип инверсии зависимостей
"Разработка программного обеспечения" SOLID в действии: принцип инверсии зависимостей Зависимость от абстракций. Не полагайтесь на конкреции. Принцип инверсии зависимостей (DIP) Наивное применение традиционных методов разработки программного обеспечения (например, SADT или метод структурного анализа и проектирования) в…

Циклическое обучение ООП — знакомство с незнакомым
Мое первое знакомство с объектно-ориентированным программированием (ООП) было моим самым первым курсом «Введение в программирование на Java» еще в школьные годы. Еще в августе я написал историю, которая дает дополнительный контекст о моей борьбе с этим вводным классом: Первый язык программирования и подход к обучению имеют значение! *Эта статья подходит для новичков, которые не знают, с какого языка начать и как подойти к… среда.com..

Глубокое погружение в классы и объекты в JavaScript
Классы и объекты в JavaScript В JavaScript классы и объекты являются фундаментальными понятиями объектно-ориентированного программирования (ООП). Они позволяют создавать многократно используемые структуры кода и определять поведение и свойства объектов. Давайте углубимся в классы и объекты в JavaScript. 1. Объекты: В JavaScript объект представляет собой набор пар ключ-значение, где значения могут быть свойствами или методами (функциями). Объекты можно создавать с помощью..

Неизменяемость и объекты
В Javascript, как мы все знаем, типы данных, такие как числа, строки и логические значения, используются по значению, а объекты с другой стороны используются по ссылке. Кратко об объектах С помощью объекта мы можем изменить значение объекта, изменив его свойства. Когда мы сравниваем объекты, мы, по сути, сравниваем адрес, по которому хранится объект, а не фактические значения. В JavaScript нет встроенной операции «глубокого» сравнения, которая просматривает содержимое объекта, но ее..

Head First Java: глава 12 — очень наглядная история
Компоненты GUI (графического пользовательского интерфейса) в приложениях Java хранятся в контейнерах, называемых формами. Язык программирования Java включает в себя набор компонентов пользовательского интерфейса, из которых можно создавать формы графического интерфейса. Графика. Есть три способа поместить вещи в графический интерфейс. Нужно разместить виджеты на JFrame, другими словами, добавить кнопки и флажки во фрейм. используя метод getContentPane(). Нарисуйте 2D-графику на..

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

Основы продвинутого программирования на C# 56.Day Assign RecapProject_19
11.05.2023 Моя цель — изучить C# и поделиться своими знаниями с людьми. Я упомянул примеры с кодами комментариев. Мы продолжим RentCarProject(ReCapProject) Требования: 1. -Создайте таблицу CarImages (Id, CarId, ImagePath, Date). Каждый автомобиль может иметь более 1 фотографии. 2. -Прописать систему в API, когда будем добавлять Фото Авто… 3. -Изображения будут храниться в папке вашего проекта. Изображения будут сохранены с идентификатором GUID, который вы сами..