Category: ООП

29
Мар
2020

Клиентский бот телеграм (помощь с API)

Не могу понять, в чём в проблема. Тяжело пока разобраться с ООП, сам с ним не работал практически. Использую этот метод, код ниже. Выдаёт ошибку – не найден чат. Из документации не понял некоторые вещи. Использовать имя чата или id? id соо…

29
Мар
2020

Как получить лишь array?

делаю запрос в базу данных для получения по е-майл

$user = $this->db->get(‘products’, [’email’,’=’, $email]);

Через var_Dump получаю

object(Database)#2 (5) { [“pdo”:”Database”:private]=> object(PDO)#3 (0) { } [“query”:”Databas…

28
Мар
2020

Правильно создать класс и определить в нем содержимое

Использую Qt Designer для разметки. Есть два файла: один – для разметки, второй – для логики виджетов.

В классе MyWindow в __init__ определяю как должна повести себя программа по нажатию на кнопку. В приложении несколько вкладок, для кажд…

28
Мар
2020

Почему не работает метод Delete?

подскажите пожалуйста и за чего метод Delete не удаляет пользователя( Для примера показал и метод get – он работает )

index.php

#$products = Database::getInstance()->get(‘products’, [‘name’, ‘=’, ‘Macbook PRO’]);
Database::getInstance…

24
Мар
2020

PHP MVC добавить свой класс

я использую MVC модель для реализации тестового задания.

Задание в двух словах такое, есть поле с добавлением продукта, и в зависимости от продукта (как я понял) подключается нужный класс.
Так же мне объяснили что нужен абстрактный класс …

24
Мар
2020

Обращение к классу PDO внутри метода другого класса

Кто может подсказать в чем ошибка?
Хочу обратиться к классу PDO внутри метода моего класса. Возможно ли это? Связь с БД установил, $pdo = new PDO сделал сначала каждой страницы.
Fatal error: Uncaught Error: Call to a member function prepa…

16
Мар
2020

Laravel Orchid, как выполнять CRUD?

Всем привет, вопрос по админке Orchid, не понятно как обновить инфу в БД. Я так понял все манипуляции происходят в “Экране”, commandBar() пишу кнопку и присваиваю ей метод, ниже создаю метод, но проблема в том что этот метод не принмает пе…

13
Мар
2020

Как развернуть обработку так, чтобы в стриме были все данные, необходимые для обработки используя метод reduce или collect

необходимо реализовать метод (Класс Unit1, метод revertString()), который переставит символы в строке (переменная INPUT_STRING внутри класса Unit1) в обратном порядке, без использования метода reverse() из класса StringBuilder

В случае ус…

12
Мар
2020

Полезность интерфейсов [дубликат]

Зачем нужны интерфейсы? Не надо мне объяснять, как их использовать и как они работают, я это знаю. Я не понимаю, какая от них может быть практическая польза? Только создавать лишний файл и писать лишний код, который всё равно переписывать …

11
Мар
2020

Функциональный компонент kotlin react

Имеется проект, в котором есть данные о людях, основной код и та часть которая отвечает за реакт. В части отвtxftn за реакт создан компонент человек , который в основной функции создает три компонента Rpeople.
Как создать общий компонент, …

10
Мар
2020

Помогите написать код в Java согласно условиям задачи

Пытаюсь самостоятельно третий день сильно запутался

У вас есть:

Оружие. Наносит физический урон и дополнительный урон огнем или холодом.

Урон – это объект со свойствами (физический урон\ урон огнем\ урон холодом)

Ваша за…

10
Мар
2020

Для чего в дженериках используются <E> и <T>?

Является ли это просто абстрактным обозначением, которое в реальном коде заменяется на другие типы (вроде String) или эти буквы тоже применяются в реальном коде, если да, то с какой целью?

public class SomeType<T> {
public <E…

09
Мар
2020

Кто может обьяснить как решить данну задачу по Java

У вас есть:

Оружие. Наносит физический урон и дополнительный урон огнем или холодом.

Урон – это объект со свойствами (физический урон\ урон огнем\ урон холодом)

Ваша задача сделать новое оружие – “меч ночи в якутске”. Этот меч наносит д…

08
Мар
2020

Улучшает производительность в php7.4 типизация или это сделано для удобства в отладке?

Улучшает производительность в php7.4 типизация или это сделано для удобства в отладке? А также играет ли роль на производительность, если базовые классы сделать абстрактными. Спасибо

08
Мар
2020

Почему в ООП рекомендуют для получение значние свойства класса использовать метод, а не напрямую?

Почему в PHP рекомендуют использовать метод вместо того, чтобы напрямую обратится к свойству. Первое что подумал из-за гибкости. Но в том же классе можно использовать для гибкости магический метод __get(). Также интересует на сколько это п…

02
Мар
2020

Кнопки на js/kotlin

Не знаю как сделать данный код без использования тега p,br что бы можно было вывести кнопки в столбик

p{
input {
type = radio
name = “color”
value = “blue”
onCl…

28
Фев
2020

Принцип DIP: абстракции и композиция

Как гласит принцип DIP из SOLID:

Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.

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

В о…

27
Фев
2020

На какие сущности (классы) разделить такую задачу, с точки зрения SOLID?

Требуется импортировать csv-файл с пользователями в CRM-систему.

У этой CRM-системы есть свой API для работы с пользователя (класс с CRUD методами).

Я предполагаю, что нужно разделить на две сущности:

класс, который будет на вход получ…