Результаты поиска по запросу "oop"
Если у вас есть причины для этого, я не вижу в этом ничего плохого.
лохая практика? любить: function boo(){ require_once("class.moo.php"); } ...?
На самом деле 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; } У вас есть предпочтения? (Это не домашняя ...
GUI рядом с классами, как правило, отражают GUI и несут единоличную ответственность за то, чтобы быть «gui для XXXX». Решение труса ..
сновном хочу получить представление о проценте людей, которые считают разумным использовать принцип единой ответственности в реальном коде.а такжесколько на самом деле делают. ВПодкаст № 38 [http://blog.stackoverflow.com/2009/01/podcast-38/]Джоэл ...
Любое предложение?
твует ряд вопросов, которые обычно используются в интервью и на уроках, когда речь идет об объектно-ориентированном дизайне и анализе. Это один из них; к сожалению, мой профессор ООП в колледже так и не дал ответа, и мне было интересно. Проблема ...
Укажите, какой конструктор базового класса следует вызывать при создании экземпляров производного класса.
не поступить, если мне нужно инициализировать базу объекта с существующим объектом? Например, в этом сценарии: public class A { public string field1; public string field2; } public class B : A { public string field3; public void Assign(A source) ...
спасибо за вашу помощь ... быть на связи с вами.
оздать веб-сервисы по протоколу HTTP REST, используя Zend Framework? Пример кода будет полезен.
тогда в первом примере у вас больше не будет конструктора по умолчанию, тогда как во втором примере у вас все еще будет конструктор по умолчанию (и вы могли бы даже вызвать его изнутри нашего нового конструктора, если бы захотели)
разница между конструктором по умолчанию и простой инициализацией полей объекта напрямую? По каким причинам предпочитать один из следующих примеров над другим? Пример 1public class Foo { private int x = 5; private String[] y = new String[10]; ...
Нет. Причина, по которой большинство программистов выбирают private, заключается в том, что они знают значение слова «инкапсуляция» ...
у использовать pimpl идиому с наследованием. Вот базовый публичный класс и класс его реализации: class A { public: A(){pAImpl = new AImpl;}; void foo(){pAImpl->foo();}; private: AImpl* pAImpl; }; class AImpl { public: void foo(){/*do ...
Приложение / THIRD_PARTY
здесь (с инструкциями). [https://github.com/defiant/randomorg/tree/master] Я добавил это вapplication/libraries/randomorg Когда я добавлю$this->load->library('RandomOrg\Random'); в конструктор моего контроллера я получаю следующую ...
память, которую вы выделили.
отаю над проектом, который предполагается использовать из командной строки со следующим синтаксисом: program-name input-fileПрограмма должна обрабатывать ввод, вычислять некоторые вещи и выкладывать результаты на стандартный вывод. Мой язык ...