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

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, поэтому я использую статическую переменную. У меня есть базовый класс и несколько классов объектов. В идеале все они будут использовать одно и то же соединение с базой данных. ...

29 ответов

Практичен ли UML? [закрыто]

В колледже у меня было много дизайна иUML [http://en.wikipedia.org/wiki/Unified_Modeling_Language]ориентированные курсы, и я признаю, что UML может быть использован для разработки программного обеспечения, особенноиспользование ...

13 ответов

 функция запутанная. Это сделало бы симпатичную запись в запутанном соревновании по C #, но, скорее всего, вас уволят, если использовать в производстве.

у простой класс, который реализует кольцевой буфер фиксированного размера. Это должно быть эффективно, легко для глаз, типично напечатано. РЕДАКТИРОВАТЬ: Это не должно быть МТ-способных, на данный момент. Я всегда могу добавить блокировку позже, ...

5 ответов

 сделай что-нибудь. Мой пример был упрощен ради вопроса.

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

5 ответов

Спасибо

у общие классы коллекций в Objective C, такие как NSString, NSArray, NSDictionary и т. Д., Имеют как изменяемую, так и неизменную версию. Какова логика определения их отдельно? Производительность, управление памятью или что-то еще?

1 ответ

Отношения «А» и «Вроде А», что означают каждый из них и чем они отличаются?

Сначала пример для обсуждения: class Foo { // Attributes: int attribute1, attribute2; // Methods: virtual void Foo1() { /* With or without Implementation */ } virtual void Foo2() { /* Also with or without Implementation */ } }; class ...

3 ответа

Разновидности объявлений @interface, некоторые с круглыми скобками

Я заметил множество@interface объявления для классов Objective-c. Я хотел бы понять, почему разработчики заявляют@interface следующими способами: // in the .h file @interface MyClass : NSObject // ... @end // in the .m file (what's the purpose ...