Результаты поиска по запросу "oop"
Объяснение Python '__enter__' и '__exit__'
Я видел это в чьем-то коде. Что это значит? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return ...
Каковы недостатки статических методов?
Каковы недостатки использования статических методов на бизнес-уровне веб-сайта по сравнению с созданием экземпляра класса и последующим вызовом метода в классе? Каковы показатели производительности в любом случае?
Один длинный класс или много коротких классов?
В PHP, влияет ли производительность на использование одного длинного класса с большим количеством функций в нем? Или целесообразно использовать много небольших классов и вызывать их отдельно при необходимости? Я новичок в OOPS и, пожалуйста, не ...
@DeadMG, еще одно преимущество общедоступного интерфейса в том, что вы можете хорошо определять сеттеры и геттеры по отдельности, которыми друг все равно не сможет управлять.
я есть структура класса, которая представляет (внутренне) данные, которые я хочу вывести в файл. Некоторые из переменных-членов являются частными для класса данных, так что он может управлять собой и останавливать работу. Затем я хочу, чтобы ...
@Gary Javascript чувствителен к регистру. Бар и бар два отдельных свойства. Бар является частным для Foo, тогда как бар является общественной собственностью, которая обеспечивает доступ к Бару. Это выполняет то же самое, что и принятый ответ.
м, у меня есть функция / класс JavaScript, называемаяFoo и у него есть свойство под названиемbar, Я хочу ценностьbar предоставляется при создании экземпляра класса, например: var myFoo = new Foo(5);установил быmyFoo.bar до 5 Если я сделаюbar ...
Никогда не поздно признать: @ Джон прав.
имаю, что синглтон требует, чтобы класс был создан один раз. Но почему должен существовать экземпляр, если я не обращаюсь к нему напрямую? Почему этот шаблон для, не проще ли просто использовать полный статический класс со статическими методами и ...
Если вы используете встроенный шаблон Cocoa Touch Static Library, то Apple его примет. Так работает Three20, и Apple приняла множество приложений, которые ссылаются на Three20.
тоящее время я использую множество однотипных объектов с пользовательскими методами. Было бы удобнеесоздать свою собственную библиотеку, которую я могу использовать для нескольких проектов. Цель состоит в том, чтобы мои собственные классы были ...
Я всегда использую валидацию пользовательского интерфейса, хотя в лучшем случае это очень слабая защита. Это экономит поездки на сервер (пропускная способность действительно увеличивается), и это позволяет вам быть более удобным с сообщениями об ошибках. Но это никогда не должно быть единственным уровнем проверки.
азработке моих интерфейсов (контрактов) и их конкретных реализаций, как моделей данных, так и репозиториев, я задаюсь вопросом, куда должна идти логика валидации. Часть меня (которая имеет тенденцию выигрывать) говорит, что сам класс должен ...
@ Уилт Да, я вижу это сейчас ... но он вообще не упомянул частного конструктора ...
у меня естьPHP класс с конструктором public function __construct ($identifier = NULL) { // Return me. if ( $identifier != NULL ) { $this->emailAddress = $identifier; if ($this->loadUser() ) return $this; else { // registered user requested , but ...
Кроме того, в некоторых языках конструктор может использоваться для сброса объекта в исходное состояние, поэтому в этом случае необходимо будет установить объект в конструкторе.
я впервые начал работать с объектно-ориентированными языками программирования, меня учили следующему правилу: При объявлении поля в классе еще не инициализируйте его. Сделайте это в конструкторе. Пример в C #: public class Test { private ...