0
ответов

Является ли частное синтезируемое свойство оксюмороном?

Прочитав книгу разработчика iPhone для начинающих и прочитав образец кода в Интернете, я ' Мы заметили, что большинство программистов на Objective C синтезируют почти все переменные экземпляра. Некоторые переменные ...
вопрос задан: 27 April 2011 17:08
0
ответов

Какое использование модификатора static в объектно-ориентированном программировании?

В одном из моих интервью меня спросили, что означает модификатор static. Я ответил, сказав интервьюеру, что объект статического класса не может быть создан, и другие полезные моменты. Но интервьюер ...
вопрос задан: 27 April 2011 12:04
0
ответов

Что означает «* RECURSION *» в выводе print_r?

Я использую этот рекурсивный код для чтения всех каталогов внутри другого каталога и сохранения их в родительском каталоге. защищенная функция readDirs ($ parent) {$ currentDir = $ ...
вопрос задан: 26 April 2011 04:48
0
ответов

Является ли модель-представление-контроллер плохой объектно-ориентированной конструкцией? [закрыто]

Архитектура OOD (объектно-ориентированный дизайн) и MVC (модель-представление-контроллер) стали основой современного проектирования программного обеспечения. Тем не менее, недавно у меня было интересное обсуждение того, как MVC ...
вопрос задан: 25 April 2011 20:23
0
ответов

Дизайн метода цепочного стиля

Я написал простой класс для демонстрации дизайна метода цепочного стиля: открытый класс Cal {private Cal () {} private boolean isCheckArguments = false; public static Cal useAbs () {...
вопрос задан: 25 April 2011 15:38
0
ответов
0
ответов

Как я могу это улучшить? (Избегание оператора switch в объектно-ориентированном дизайне)

Я немного знаю об объектно-ориентированном дизайне, но не уверен, как использовать эти принципы в моем коде. Вот над чем я работаю: public void Query (агентство, Citation ...
вопрос задан: 25 April 2011 13:53
0
ответов

Delphi - Создать класс из строки

Я получил код вроде этого имени: = 'Foo'; Если name = 'Foo', то результат: = TFoo.Create иначе, если name = 'Bar', то результат: = TBar.Create иначе, если name = 'FooFoo', то результат: = TFooFoo.Create; Есть ли ...
вопрос задан: 24 April 2011 19:39
0
ответов

Вызов метода инициализации в конструкторе, как этот, является нарушением Чистого кода

В приведенном ниже коде меня беспокоит то, что параметр конструктора на самом деле не отображается напрямую в класс поля экземпляра. Поля экземпляра получают значение из параметра, и я ...
вопрос задан: 23 April 2011 16:11
0
ответов

определение методов класса и переменных класса в ссылочном классе R5

Я хочу знать правильный способ определения методов класса и переменной класса в ссылочном классе R5. Вот пример:> # определить R5 class XX > # переменная-член: ma > # метод-член: ...
вопрос задан: 22 April 2011 14:12
0
ответов

JavaScript - this of this

String.prototype.foo = {}; String.prototype.foo.bar = function() { //Как можно ссылаться на строку "дедушка-родитель"? console.log(this.parent.parent); //очевидно, не существует }
вопрос задан: 22 April 2011 07:25
0
ответов

Неужели «обезьяна исправляет» действительно так плохо? [closed]

Некоторые языки, такие как Ruby и JavaScript, имеют открытые классы, которые позволяют изменять интерфейсы даже основных классов, таких как числа, строки, массивы и т. д. Очевидно, что это может сбить с толку других, кто ...
вопрос задан: 21 April 2011 13:48
0
ответов

Почему указатели на функции не считаются объектно-ориентированными?

В спецификациях языка C # явно указывается: Делегаты аналогичны концепции указателей на функции в некоторых других языках, но в отличие от указателей на функции , делегаты ...
вопрос задан: 20 April 2011 17:45
0
ответов

C ++ на микроконтроллерах с малой занимаемой площадью

Мне кажется, что люди постоянно уклоняются от использования C ++ на микроконтроллерах или, скорее, категорически против него, но я не могу понять почему. Если вы держитесь подальше от большого C ++ ...
вопрос задан: 19 April 2011 02:25
0
ответов

Состав, как узнать, когда остановиться? [closed]

Есть старая, но мудрая поговорка: «Состав ценностей важнее наследования». Я пытался применить это вместе с другими ООП и шаблонами проектирования для последних двух проектов, в которых я участвовал ...
вопрос задан: 19 April 2011 01:40
0
ответов

Серверные сценарии C ++

На этот раз я наткнулся на много материала о том, что использование C ++ не рекомендуется для SSS и рекомендуется использовать для этого так называемые интерпретируемые языки, такие как PERL и PHP. Но мне нужен ...
вопрос задан: 18 April 2011 17:58
0
ответов

Преобразование из вектора подкласса STL в вектор базового класса

Мне интересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса функции ...
вопрос задан: 18 April 2011 16:56
0
ответов

Разработка класса доступа / разрешений для пользователей

Я работаю над сайтом, на котором будет несколько модулей, которые либо полностью доступны для определенных пользователей, либо частично доступны для других пользователей, и недоступен для остальных. Например: «Сотрудник» может ...
вопрос задан: 18 April 2011 14:03
0
ответов

При второй инициализации объект, почему __init__ вызывается перед __del __?

Рассмотрим следующий пример кода класса A: def __init __ (self, i): self.i = i print ("Инициализация объекта {}". format (self.i)) def __del __ (self): print ("Удаление ...
вопрос задан: 18 April 2011 12:34
0
ответов

PHP ООП: уровень бизнес-логики - уровень БД

что может быть хорошим дизайном для разделения уровней между объектами бизнес-логики и базой данных с использованием ООП?
вопрос задан: 15 April 2011 08:50
0
ответов

Что такое инкапсуляция? Как на самом деле скрываются данные?

Поиск дает простое определение: скрытие данных. Но рассмотрим следующие два примера: 1) Первый пример: сотрудник класса {public int age; } 2) Второй пример: сотрудник класса {...
вопрос задан: 15 April 2011 07:52
0
ответов

Что такое отправка предикатов

В последнее время я много слышал о рассылке предикатов в Clojure и интересно, есть ли что-то в этой вещи. Другими словами, что такое предикатная отправка и чем она отличается от обобщенной ...
вопрос задан: 15 April 2011 01:55
0
ответов

What design patterns should I apply in application with database access

I will start to develop an application that has to access to database. What kind of design patterns area usually need to be implemented to make my application more flexible for example changing DB ...
вопрос задан: 14 April 2011 15:15
0
ответов

PHP OOP Начало работы [закрыто]

I всегда «боялись» ООП, я понимаю классы, функции и конструкторы, поскольку использую классы на языке Java под названием Processing в университете. Однако я не знаю, как идти ...
вопрос задан: 13 April 2011 08:23
0
ответов

метод python __init__ в унаследованном классе

Я хотел бы дать дочернему классу некоторые дополнительные атрибуты без необходимости явно вызывать новый метод. Итак, есть ли способ предоставить унаследованному классу метод типа __init__, который не ...
вопрос задан: 12 April 2011 15:24
0
ответов

C ++: Интерфейс, обеспечивающий определение copy-constr

Есть ли способ для класса интерфейса принудительно применить определение конструктора копирования и, возможно, также других конструкторов ? В моем случае у меня есть чистый абстрактный класс IResource, и я хочу, чтобы все ...
вопрос задан: 8 April 2011 20:50
0
ответов

как разделить строку на NSMutableArray

Я хочу разбить строку на NSMutableArray Я знаю - (NSArray *) componentsSeparatedByString: (NSString *) разделитель доступен, но он предназначен для NSArray не для NSMutableArray. Мне нужно, потому что ...
вопрос задан: 8 April 2011 15:40
0
ответов

php object oriented visibility

Я немного запутался в этом параграфе об OO visibilty в PHP. было любопытно, если бы кто-нибудь мог объяснить мне это. примеры были бы Здорово! мой мозг не думает ясно. http://www.php.net/manual/...
вопрос задан: 8 April 2011 01:56
0
ответов

Какое имя может быть лучше, чем Manager, Processor и т. Д.? [закрыто]

Я читаю книгу «Чистый код» http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 Автор упоминает, что вам следует избегать таких слов, как Manager, Processor, Data или Информация ...
вопрос задан: 6 April 2011 16:30
0
ответов

Насколько сумасшедшим я должен быть с превращением вещей в объекты?

Я все еще новичок в ООП, и то, как я изначально воспринимал это, заключалось в том, чтобы бросать много процедурно выглядящего кода внутри объектов , и думаю, что сделал свою работу. Но поскольку последние несколько недель я много делал ...
вопрос задан: 4 April 2011 16:48