Прочитав книгу разработчика iPhone для начинающих и прочитав образец кода в Интернете, я ' Мы заметили, что большинство программистов на Objective C синтезируют почти все переменные экземпляра. Некоторые переменные ...
В одном из моих интервью меня спросили, что означает модификатор static. Я ответил, сказав интервьюеру, что объект статического класса не может быть создан, и другие полезные моменты. Но интервьюер ...
Я использую этот рекурсивный код для чтения всех каталогов внутри другого каталога и сохранения их в родительском каталоге. защищенная функция readDirs ($ parent) {$ currentDir = $ ...
Архитектура OOD (объектно-ориентированный дизайн) и MVC (модель-представление-контроллер) стали основой современного проектирования программного обеспечения. Тем не менее, недавно у меня было интересное обсуждение того, как MVC ...
Я написал простой класс для демонстрации дизайна метода цепочного стиля: открытый класс Cal {private Cal () {} private boolean isCheckArguments = false; public static Cal useAbs () {...
Я немного знаю об объектно-ориентированном дизайне, но не уверен, как использовать эти принципы в моем коде. Вот над чем я работаю: public void Query (агентство, Citation ...
Я получил код вроде этого имени: = 'Foo';
Если name = 'Foo', то результат: = TFoo.Create
иначе, если name = 'Bar', то результат: = TBar.Create
иначе, если name = 'FooFoo', то результат: = TFooFoo.Create; Есть ли ...
В приведенном ниже коде меня беспокоит то, что параметр конструктора на самом деле не отображается напрямую в класс поля экземпляра. Поля экземпляра получают значение из параметра, и я ...
Я хочу знать правильный способ определения методов класса и переменной класса в ссылочном классе R5. Вот пример:> # определить R5 class XX
> # переменная-член: ma
> # метод-член: ...
String.prototype.foo = {};
String.prototype.foo.bar = function() { //Как можно ссылаться на строку "дедушка-родитель"? console.log(this.parent.parent); //очевидно, не существует
}
Некоторые языки, такие как Ruby и JavaScript, имеют открытые классы, которые позволяют изменять интерфейсы даже основных классов, таких как числа, строки, массивы и т. д. Очевидно, что это может сбить с толку других, кто ...
В спецификациях языка C # явно указывается: Делегаты аналогичны концепции указателей на функции в некоторых других языках, но в отличие от указателей на функции , делегаты ...
Мне кажется, что люди постоянно уклоняются от использования C ++ на микроконтроллерах или, скорее, категорически против него, но я не могу понять почему. Если вы держитесь подальше от большого C ++ ...
Есть старая, но мудрая поговорка: «Состав ценностей важнее наследования». Я пытался применить это вместе с другими ООП и шаблонами проектирования для последних двух проектов, в которых я участвовал ...
На этот раз я наткнулся на много материала о том, что использование C ++ не рекомендуется для SSS и рекомендуется использовать для этого так называемые интерпретируемые языки, такие как PERL и PHP. Но мне нужен ...
Мне интересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса функции ...
Я работаю над сайтом, на котором будет несколько модулей, которые либо полностью доступны для определенных пользователей, либо частично доступны для других пользователей, и недоступен для остальных. Например: «Сотрудник» может ...
Рассмотрим следующий пример кода класса A: def __init __ (self, i): self.i = i print ("Инициализация объекта {}". format (self.i)) def __del __ (self): print ("Удаление ...
Поиск дает простое определение: скрытие данных. Но рассмотрим следующие два примера: 1) Первый пример: сотрудник класса
{public int age;
} 2) Второй пример: сотрудник класса
{...
В последнее время я много слышал о рассылке предикатов в Clojure и интересно, есть ли что-то в этой вещи. Другими словами, что такое предикатная отправка и чем она отличается от обобщенной ...
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 ...
I всегда «боялись» ООП, я понимаю классы, функции и конструкторы, поскольку использую классы на языке Java под названием Processing в университете. Однако я не знаю, как идти ...
Я хотел бы дать дочернему классу некоторые дополнительные атрибуты без необходимости явно вызывать новый метод. Итак, есть ли способ предоставить унаследованному классу метод типа __init__, который не ...
Есть ли способ для класса интерфейса принудительно применить определение конструктора копирования и, возможно, также других конструкторов ? В моем случае у меня есть чистый абстрактный класс IResource, и я хочу, чтобы все ...
Я хочу разбить строку на NSMutableArray Я знаю - (NSArray *) componentsSeparatedByString: (NSString *) разделитель доступен, но он предназначен для NSArray не для NSMutableArray. Мне нужно, потому что ...
Я немного запутался в этом параграфе об OO visibilty в PHP. было любопытно, если бы кто-нибудь мог объяснить мне это. примеры были бы Здорово! мой мозг не думает ясно. http://www.php.net/manual/...
Я читаю книгу «Чистый код» http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 Автор упоминает, что вам следует избегать таких слов, как Manager, Processor, Data или Информация ...
Я все еще новичок в ООП, и то, как я изначально воспринимал это, заключалось в том, чтобы бросать много процедурно выглядящего кода внутри объектов , и думаю, что сделал свою работу. Но поскольку последние несколько недель я много делал ...