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

4 ответа

Если у вас есть причины для этого, я не вижу в этом ничего плохого.

лохая практика? любить: function boo(){ require_once("class.moo.php"); } ...?

1 ответ

На самом деле c-tor является одним из 3 возможных способов создания объекта (сериализация + клон являются двумя другими), возможно, необходимо обработать некоторое переходное состояние вне c-tor, так что у вас все еще есть, что задуматься о полях против сеттеров. (Правка, есть еще одна половина пути: небезопасно, но это то, что использует сериализация)

ы "за" и "против" вызова мутатора из конструктора (если есть) т.е .: public MyConstructor(int x) { this.x = x; }против: public MyConstructor(int x) { setX(x); } public void setX(int x) { this.x = x; } У вас есть предпочтения? (Это не домашняя ...

9 ответов

GUI рядом с классами, как правило, отражают GUI и несут единоличную ответственность за то, чтобы быть «gui для XXXX». Решение труса ..

сновном хочу получить представление о проценте людей, которые считают разумным использовать принцип единой ответственности в реальном коде.а такжесколько на самом деле делают. ВПодкаст № 38 [http://blog.stackoverflow.com/2009/01/podcast-38/]Джоэл ...

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

7 ответов

Любое предложение?

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

10 ответов

Укажите, какой конструктор базового класса следует вызывать при создании экземпляров производного класса.

не поступить, если мне нужно инициализировать базу объекта с существующим объектом? Например, в этом сценарии: public class A { public string field1; public string field2; } public class B : A { public string field3; public void Assign(A source) ...

1 ответ

спасибо за вашу помощь ... быть на связи с вами.

оздать веб-сервисы по протоколу HTTP REST, используя Zend Framework? Пример кода будет полезен.

5 ответов

тогда в первом примере у вас больше не будет конструктора по умолчанию, тогда как во втором примере у вас все еще будет конструктор по умолчанию (и вы могли бы даже вызвать его изнутри нашего нового конструктора, если бы захотели)

разница между конструктором по умолчанию и простой инициализацией полей объекта напрямую? По каким причинам предпочитать один из следующих примеров над другим? Пример 1public class Foo { private int x = 5; private String[] y = new String[10]; ...

5 ответов

Нет. Причина, по которой большинство программистов выбирают private, заключается в том, что они знают значение слова «инкапсуляция» ...

у использовать pimpl идиому с наследованием. Вот базовый публичный класс и класс его реализации: class A { public: A(){pAImpl = new AImpl;}; void foo(){pAImpl->foo();}; private: AImpl* pAImpl; }; class AImpl { public: void foo(){/*do ...

1 ответ

Приложение / THIRD_PARTY

здесь (с инструкциями). [https://github.com/defiant/randomorg/tree/master] Я добавил это вapplication/libraries/randomorg Когда я добавлю$this->load->library('RandomOrg\Random'); в конструктор моего контроллера я получаю следующую ...

4 ответа

 память, которую вы выделили.

отаю над проектом, который предполагается использовать из командной строки со следующим синтаксисом: program-name input-fileПрограмма должна обрабатывать ввод, вычислять некоторые вещи и выкладывать результаты на стандартный вывод. Мой язык ...