oop- все статьи тега ➜ страница 4


Что означает гидратация объекта?

когда кто-то говорит о увлажнении объекта, что это значит? Я вижу проект Java под названием Hydrate в интернете, который преобразует данные между различными представлениями (RDMS в OOPS в XML). Является ли это общим значением гидратации объекта; для преобразования данных между представлениями? Может ли это означать восстановление иерархии объектов из сохраненного представления? ...

Объектная ориентация в C

каким будет набор отличных препроцессорных хаков (совместимых с ANSI C89/ISO C90), которые позволяют какую-то уродливую (но полезную) объектную ориентацию в C? Я знаком с несколькими различными объектно-ориентированными языками, поэтому, пожалуйста, не отвечайте такими ответами, как "изучайте C++!". Я читал "объектно-ориентированное программирование с ANSI C" (внимание: PDF-формате) и несколько других интересных решений, но меня в основном интересуют ваши :-)! см. также можете ли вы написать ...

В чем основное различие между наследованием и полиморфизмом?

Я был представлен с этим вопросом в конце модуля открытой книги экзамена сегодня и оказался потерянным. Я читал Head first Javaи оба определения казались совершенно одинаковыми. Мне просто было интересно, что главное различие было для моего собственного ума. Я знаю, что есть ряд подобных вопросов, но ни один из них я не видел, которые дают окончательный ответ. ...

Моделирование лифта с использованием объектно-ориентированного анализа и проектирования [закрыто]

Существует ряд вопросов, которые, как представляется, широко используются в интервью и классах, когда речь заходит об объектно-ориентированном проектировании и анализе. Это один из них; к сожалению, мой профессор ООП в колледже никогда не давал ответа на него, и поэтому мне было интересно. проблема заключается в следующем: разработать базовый набор объектов/методов, которые будут использоваться для моделирования лифта банка. Каковы объекты и их атрибуты/методы? ради спора, предположим, что наш ...

Является ли MATLAB ООП медленным или я делаю что-то неправильно?

я экспериментирую с MATLABОП, для начала я имитировал классы логгера моего C++, и я помещаю все свои вспомогательные функции string в класс String, думая, что было бы здорово иметь возможность делать такие вещи, как a + b,a == b, из strcat( a b ),strcmp( a, b ) извлечь первый элемент strfind( a, b ) и т. д. проблема: замедление я поставил выше вещи, чтобы использовать и сразу же заметил кардинальные замедление. Я делаю это неправильно (что, безусловно, возможно, поскольку у меня довольно огр ...

Какой смысл делать конструктор частным в классе?

Почему мы должны сделать конструктор приватным в классе? Как нам всегда нужно, чтобы конструктор был публичным. ...

Проверка, реализует ли класс экземпляра интерфейс?

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

Почему следует использовать идиому" PIMPL"? [дубликат]

этот вопрос уже есть ответ здесь: Является ли идиома pImpl действительно используется на практике? 11 ответов Backgrounder: The Пимпл идиома (указатель на реализацию) - это метод скрытия реализации, в котором открытый класс обертывает структуру или класс, которые не могут быть видны за пределами библиотеки общественный класс является частью. это скрывает внутренние детали реализации и данные от пользо ...

Создание анонимных объектов в php

Как мы знаем, создание анонимных объектов в JavaScript легко, как код ниже: var object = { p : "value", p1 : [ "john", "johnny" ] } ; alert(object.p1[1]) ; выход: an alert is raised with value "johnny" может ли этот же метод быть применен в случае PHP? Можем ли мы создавать анонимные объекты в PHP? ...

Возвращает null плохой дизайн?

Я слышал, что некоторые голоса говорят, что проверка возвращенного нулевого значения из методов-это плохой дизайн. Я хотел бы услышать некоторые причины для этого. псевдокод: variable x = object.method() if (x is null) do something ...

Управление отношениями в Laravel, придерживаясь шаблона репозитория

при создании приложения в Laravel 4 после прочтения книги T. Otwell о хороших шаблонах дизайна в Laravel я обнаружил, что создаю репозитории для каждой таблицы в приложении. Я закончил со следующей структурой таблицы: студенты: id, имя курсы: id, имя, teacher_id учителя: id, имя задания: id, имя, course_id баллы (выступает в качестве стержня между студентами и задания): student_id, assignment_id, scores У меня есть классы репозитория с методами поиска, создания, обновления и удаления для все ...

Как эффективно моделировать наследование в базе данных?

каковы рекомендации по моделированию наследования в базах данных? каковы компромиссы (например, queriability)? (меня больше всего интересуют SQL Server и .NET, но я также хочу понять, как другие платформы решают эту проблему.) ...

Почему все активные записи ненавидят? [закрытый]

по мере того, как я узнаю все больше и больше о ООП и начинаю реализовывать различные шаблоны проектирования, я продолжаю возвращаться к случаям, когда люди ненавидят Активная Запись. часто люди говорят, что он не масштабируется хорошо (цитируя Twitter в качестве своего главного примера) - но никто на самом деле не объясняет почему он не масштабируется хорошо; и / или как достичь плюсов AR без минусов (через аналогичный, но другой шаблон?) надеюсь это не превратится в священную войну о шаблона ...

В PHP абстрактные свойства

есть ли способ определить свойства абстрактного класса в PHP? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users'; } ...

Почему метод clone () защищен в java.ленг.Возражаете?

какова конкретная причина, что clone() определяется как защищенных в java.lang.Object? ...

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

недавно я пытался для компании "Х". Они прислали мне несколько вопросов и сказали, чтобы я решил только один. проблема вот в чем - основной налог с продаж применяется по ставке 10% на все товары, за исключением книг, продуктов питания и медицинских изделий, которые освобождены. Импортная пошлина представляет собой дополнительный налог с продаж, применяемый ко всем импортируемым товарам по ставке 5%, без каких-либо исключений. когда я покупаю товары, я получаю квитанцию, в которой указано имя ...

Каково обоснование наличия сопутствующих объектов в Scala?

есть ли случай, когда требуется сопутствующий объект (синглтон) для класса? Зачем мне создавать класс, скажем Foo, а также создать объект-спутник для него? ...

простое объяснение PHP ООП против процедурного?

Я хотел бы изучить PHP и хочу получить представление о ООП и процедурных. Я читал некоторые другие блоги и учебники о ООП против процедурных, но я все еще не могу понять подход. ООП против процедурного что я должен узнать? в чем разница в коде? каковы последствия? как фреймворк PHP может помочь в ООП aproach? (Я хотел бы узнать CodeIgniter) нужна ли процедура a Рамки? Я действительно хочу знать разницу в коде обоих, мое понимание ООП заключается в том, что вы создаете класс, подобный, и это ...

Как инициализировать базовый (супер) класс?

в Python считать у меня есть следующий код: >>> class SuperClass(object): def __init__(self, x): self.x = x >>> class SubClass(SuperClass): def __init__(self, y): self.y = y # how do I initialize the SuperClass __init__ here? как инициализировать SuperClass __init__ в подклассе? Я следую учебнику Python, и он не охватывает это. Когда я искал в Google, я нашел более одного способа сделать. Каков стандартный способ справиться с этим? ...

Как наследовать от класса в JavaScript?

в PHP / Java можно сделать: class Sub extends Base { } и автоматически все открытые / защищенные методы, свойства, поля и т. д. суперкласса становятся частью подкласса, который при необходимости может быть переопределен. что эквивалентно этому в Javascript? ...