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


Полиморфизм PHP — Раскрытие возможностей гибкости в ООП (объектно-ориентированном программировании)
Введение PHP (Hypertext Preprocessor) — универсальный язык программирования, широко используемый в веб-разработке. Объектно-ориентированное программирование (ООП) является ключевой парадигмой в PHP, и одним из его основных столпов является полиморфизм. В этой статье мы углубимся в концепцию полиморфизма PHP, его значение для создания гибкого и расширяемого кода и приведем пример, иллюстрирующий его практическую реализацию. Понимание полиморфизма PHP Полиморфизм PHP позволяет..

Вопросы по теме 'oop'

Что не так с синглтоном?
Не тратьте время на этот вопрос. Последующие действия: Что плохого в синглтонах? Не стесняйтесь жаловаться на Singleton . Неправильное использование Singleton может привести к появлению большого количества краски. С какой проблемой...
4903 просмотров

Лучше использовать частные методы или защищенные методы?
Во многих моих PHP-проектах я получаю классы с закрытыми функциями, которые я не собираюсь расширять. Лучше объявить их защищенными или частными? Я вижу аргументы в обоих направлениях — делать их закрытыми — гораздо более консервативный подход,...
6386 просмотров
schedule 20.11.2023

Путаница понятий ООП?
Читая некоторые книги по программированию, я заметил, что авторы говорят, что в ООП у вас может возникнуть некоторая путаница при понимании основной идеи ООП. И черт возьми !. У меня было некоторое замешательство. Было ли у вас такое же и что...
3831 просмотров
oop
schedule 02.01.2024

Расширение Number.prototype в javascript и объекте Math?
Я всегда задавался вопросом, почему Javascript имеет глобальный объект Math вместо того, чтобы присваивать числам свои собственные методы. Есть ли для этого веская причина? Также есть ли какие-либо недостатки (кроме эффективности) в том, чтобы...
20851 просмотров
schedule 27.12.2023

Что __init__ и self делают в Python?
Я изучаю язык программирования Python и наткнулся на то, чего не совсем понимаю. В таком методе, как: def method(self, blah): def __init__(?): .... .... Что делает self ? Что это должно быть? Это обязательно? Что...
1231034 просмотров
schedule 16.12.2023

Каково точное определение шаблона разработки стратегии?
У меня был компьютерный спор с кем-то из-за того, что на самом деле представляет собой шаблон стратегии, и мне нужен эксперт, чтобы решить этот вопрос. Мы оба согласны с тем, что паттерн стратегии позволяет заменять внутренности класса (например,...
790 просмотров
schedule 22.11.2023

Что такое класс водителя? (Ява)
Я читал учебник по Java, и в нем упоминается нечто, называемое «классом драйвера». Что это такое и чем он отличается от обычного класса?
85830 просмотров
schedule 01.01.2024

Расширение определения перечисления в дочернем классе в .NET
У меня есть базовый класс, который должен определить перечисление: Базовый класс — SomeEnum Затем мне нужно создать два производных класса из базового класса и расширить значения в перечислении: ChildClass1 : BaseClass — SomeEnum —...
2760 просмотров
schedule 15.12.2023

PHP SESSION: переменные SESSION автоматически сбрасываются после Unserialize()
Я тестирую коды из интернета, который является учебным пособием по ООП. Я получил сообщение об ошибке: unserialize() ожидает, что параметр 1 будет строкой, объект указан в include/global.inc.php в строке 20. Вот код сериализации():...
2612 просмотров
schedule 15.01.2024

Раздражающее исключение SQL, вероятно, из-за того, что какой-то код сделан неправильно
Я начал работать над этим «уже начатым» проектом, и у меня возникла очень раздражающая ошибка при попытке выполнить некоторые взаимодействия с SQL Server 2008: Серверу не удалось возобновить транзакцию. Описание: Одна из этих ошибок,...
328 просмотров
schedule 18.01.2024

Как смоделировать банковский счет в ООП?
Я создаю программное обеспечение для управления денежными средствами, используя WPF для учебных целей, и у меня возникают проблемы с правильной моделью денежного счета, чтобы я мог видеть баланс после каждой транзакции. Вот краткая версия того, что...
1552 просмотров
schedule 11.01.2024

Рекомендуемая номенклатура: лучший термин, чем родитель?
Я пишу программу сохранения состояния подключения, основанную на примере "State" здесь . В примере класс Radio передает указатель (что лучше?) на AmState при создании экземпляра AmState: class AmState(State): def __init__(self, radio):...
124 просмотров
schedule 15.01.2024

Какой самый краткий, но точный способ описать, что такое виртуальная функция в C++?
Просьба описать, что такое виртуальная функция, кажется, является одним из самых распространенных вопросов на собеседованиях, оценивающих базовые знания C++. Однако после нескольких лет программирования на C++ у меня все еще есть неприятное ощущение,...
822 просмотров
schedule 08.01.2024

Какие шаблоны вы могли бы использовать с наследованием прототипов, которые вы не можете использовать с классом?
Кажется, все в целом согласны с тем, что наследование прототипов проще и гибче, чем наследование классов. Чего я не видел в литературе, которую я читал, так это очень многих примеров того, что можно сделать с наследованием прототипов, чего нельзя...
278 просмотров

Создание экземпляра нового класса PHPCrawl выдает ошибку Call to undefined method stdClass::receivePage()
Я использую цикл foreach для перебора нескольких исходных URL-адресов. Во время каждого цикла я запускаю сканер с помощью PHPCrawl и следующего начального URL-адреса. foreach($companyUrls as $companyId => $companyUrl) { $crawler = new...
259 просмотров
schedule 27.12.2023

Запрос Hibernate на свойство суперкласса
Прежде всего, пожалуйста, простите мое невежество как в Java, так и в Hibernate, я изучаю различные решения ORM и не являюсь программистом Java. 1) Можно ли сопоставить следующую иерархию классов с таблицей базы данных, где Person.name и...
1796 просмотров
schedule 13.01.2024

Вызов функции расширенного класса из родительского класса
Я новичок в ОО PHP. Есть вопросы. class a { protected function a1() { ... } } class b extends a { public function b1() { ... } } Допустим, у нас есть 2 класса, как описано выше. Я вызываю метод b, как в примере ниже...
17399 просмотров
schedule 01.01.2024

Как управлять транзакциями с SerialPort?
В настоящее время я работаю над приложением, которое взаимодействует с электронным устройством через SerialPort. Эта связь осуществляется в полудуплексном режиме, где приложение является ведущим, а устройство — ведомым. Мастер должен отправить...
586 просмотров
schedule 25.12.2023

как разработать интерфейс для разных объектов, чтобы использовать их в шаблоне проектирования строителя?
У меня есть как минимум два разных класса, например: //NOTE : these two classes have getter and setter also class Artist { String artistName; String artistWebsite; String artistDbpedia; String artistImage; List<String> astistAlbumsName;...
90 просмотров
schedule 24.01.2024

Передача суперклассов функциям C# (с увертюрой к Java)
Прошло некоторое время с тех пор, как я что-либо делал с Java OOP, поэтому я немного заржавел и хотел получить некоторые разъяснения. В Java, если я правильно помню, можно было объявить суперкласс и создать экземпляр подкласса; например,...
551 просмотров
schedule 11.11.2023