Результаты поиска по запросу "class-design"

5 ответов

Точка интерфейса [дубликат]

Возможный дубликат:Как я узнаю, когда создавать интерфейс?Меня интересует вопрос использования интерфейса.Вы используете интерфейсы? Если да, то когда вы реш...

0 ответов

Методы в объектно-ориентированном дизайне

1 ответ

Проблема циклических ссылок C ++

У меня есть 2 класса:

ТОП публикаций

2 ответа

У вас есть все сложные фрагменты кода. Вы просто должны обернуть цикл for и обернуть транзакции вокруг. Есть более сложные вещи, чем это.

риложение использует две базы данных (отдельные файлы). Для обработки этих баз данных я создал два класса Helper, которые расширяют SQLiteOpenHelper, по одно...

3 ответа

Спасибо за второй абзац. Это хорошо для уточнения. Вопрос в том, почему вы так думаете?

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

5 ответов

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

опросы: Когда мы должны использовать типы значений и когда ссылочные типы?Каковы преимущества и недостатки одного перед другим?Что делать, если везде используются ссылочные типы? Есть ли в этом вред?Пожалуйста, также обсудите преимущества и ...

3 ответа

Прочтите вопрос еще раз.

аюсь понять, насколько глубоко идет наследование. Например, если я начну с класса А Класс B расширяет класс A Класс C расширяет класс B Класс D расширяет класс C Класс E расширяет класс D Класс F расширяет класс E Класс G расширяет класс ...

3 ответа

@Bert - (1) легко решается, если другие методы в классе терпят неудачу, если класс не инициализирован; (2) вы уже указали решение. В более сложных версиях этого шаблона я обычно вижу «инициализированный» логический элемент, отслеживающий это состояние, поскольку обычно инициализируется более одного поля.

еняемые классы - это здорово, но есть одна большая проблема, которую я не могу придумать, - это циклы. class Friend { Set<Friend> friends(); }Как один из моделей «Я» имею Тебя как друга, который, в свою очередь, возвращает меня в ...

1 ответ

 которые генерируют EF-сущности и контексты. Я думаю, что если вы поиграете с этим, вы сможете сгладить большинство вещей, которые вам не нравятся.

ько начинаю работу с .NET ORM, и я даже не определился с Entity Framework и NHibernate. Но в обоих случаях я сталкиваюсь с проблемой, заключающейся в том, что они, похоже, хотят, чтобы я нарушил целостность моей предметной модели различными ...

1 ответ

Ссылка @Headshota больше не доступна

ел бы иметь возможность скрыть соединение с базой данных от print_r, поэтому я использую статическую переменную. У меня есть базовый класс и несколько классов объектов. В идеале все они будут использовать одно и то же соединение с базой данных. ...