Результаты поиска по запросу "oop"
Если упомянутый класс Python является моделью SqlAlchemy, можно напечатать все его атрибуты.
от вопрос уже есть ответ здесь: Есть ли встроенная функция для печати всех текущих свойств и значений объекта? [/questions/192109/is-there-a-built-in-function-to-print-all-the-current-properties-and-values-of-a] 23 ответаУ меня есть класс ...
Вот пример того, что работает. Вы можете переопределить метод в производном классе, и другой метод базового класса, который использует указатель на этот переопределенный метод, действительно вызывает метод производного класса.
+ могут ли указатели на функции-члены использоваться для указания на производные (или даже базовые) члены класса? РЕДАКТИРОВАТЬ: Возможно, пример поможет. Предположим, у нас есть иерархия из трех классовX, Y, Z в порядке наследования.Y поэтому ...
Затем изменение человека с одной роли на другую (или предоставление им нескольких ролей) - это простое обновление.
, Уже n-й раз я снова сталкиваюсь с той же проблемой. Речь идет о том, «как безболезненно сопоставить структуры ООП с таблицами базы данных». Вот сценарий: у меня есть несколько типов «действующих лиц» в моей системе - работники, работодатели, ...
Да, я знаю. Отредактировано!
оя тестовая программа на Java. Я хочу знать, насколько абстрактный класс важнее здесь и почему мы используем абстрактный класс для этого. Это обязательный или лучший метод; если так как? class Shape1 { int i = 1; void draw() { ...
Самое главное, следить за существованием сеттеров и геттеров (указывая на то, что вы оперируете значениями из класса и не просите класс работать с его собственными значениями) - или используете «расширения» без применения принципа подстановки Лискова, например это.
вляется хорошим испытанием для улучшения ваших навыков объектно-ориентированного программирования? Идея этого опроса состоит в том, чтобы дать представление о том, какие упражнения полезны для изучения ООП. Задача должна быть настолько ...
Я часто смешиваю одиночные и статические. Например, я использую класс базы данных, который гарантирует, что есть только 1 соединение с каждым ведущим (статическим) и ведомым (одиночным). Каждый экземпляр класса db может подключаться к другому ведомому устройству. Если запрашивается подключение к тому же ведомому устройству, возвращается объект-одиночка. Мастер-соединение - это статический объект, который создается внутри каждого подчиненного синглтона, поэтому существует только 1 мастер-соединение для всех объектов, для которых созданы БД.
о, ребята, я изо всех сил пытаюсь понять, почему существует необходимость в синглтоне. Давайте сделаем реальный пример: у меня есть структура для моей CMS Мне нужно иметь класс, который регистрирует некоторую информацию (давайте придерживаться ...
Спасибо за комментарий.
ал приложение, и у меня был большой успех, разбивая различные части функциональности на так называемый шаблон «Модуль», где у вас есть самовыполняющийся синглтон с открытыми и закрытыми членами. var WidgetModule = (function($, options) { // ...
Открытая рекурсия - это скорее побочный эффект, вызванный поздним связыванием и наследованием, поэтому Дэниел Спивак может придумать высказывание «ОО - передача сообщений в браке с открытой рекурсией», учитывая, что наследование и полиморфизм подтипов являются одними из опор ООП.
акое открытая рекурсия? Это специфично для ООП? (Я наткнулся на этот термин вэтот твит [http://twitter.com/#!/djspiewak/status/70885262439366656]поДаниэль Спивак [http://twitter.com/#!/djspiewak].)
Как и советовали, я решил реализовать полные классы:
раз мне приходилось определять контейнер для многомерных данных. Давайте рассмотрим пример: у меня много чипов, у каждого чипа много регистров, у каждого регистра много ячеек, и у каждой ячейки много транзисторов. На каком-то этапе моей ...
у меня есть все mijn две страницы кода, скопированные в моем оригинальном сообщении. Есть две страницы upload_inc.php и form.php
учаю неопределенную ошибку индекса, когда я впервые захожу на страницу формы загрузки или, если я перехожу на следующую страницу и нажимаю кнопку «Назад», у меня появляется такое же сообщение об ошибке. Если я загружаю файл, то он работает ...