Вопросы с тегом «static-keyword»

10
Не использовать «статический» в C #?
Я отправил заявку, которую написал другим архитекторам, для проверки кода. Один из них почти сразу же ответил мне и сказал: «Не используйте« статические ». Вы не можете писать автоматические тесты со статическими классами и методами.« Статических »следует избегать». Я проверил и полностью четверть моих классов помечены как «статические». Я использую …

4
Почему и когда я должен сделать класс «статическим»? Каково назначение ключевого слова static на классах?
staticКлючевое слово в качестве члена во многих языках означает , что вы не должны создать экземпляр этого класса , чтобы иметь возможность иметь доступ к этому члену. Тем не менее, я не вижу никакого оправдания, чтобы сделать весь класс static. Почему и когда я должен сделать урок static? Какие преимущества …

4
Почему предпочитают нестатические внутренние классы статическим?
Вопрос в том, сделать ли вложенный класс в Java статическим вложенным классом или внутренним вложенным классом. Я искал здесь и на Stack Overflow, но не смог найти никаких вопросов, касающихся последствий этого решения для дизайна. Я нашел вопросы о разнице между статическими и внутренними вложенными классами, что мне ясно. Однако …

6
Понимание статического ключевого слова
У меня есть некоторый опыт разработки с Java, Javascript и PHP. Я читаю Microsoft Visual C # 2010 «Step by Step», и я считаю, что это очень хорошая книга о том, как познакомить вас с языком C #. Кажется, у меня проблемы с пониманием статического ключевого слова. Из того, что …

1
Почему в PHP нет возможности перегрузить статические свойства?
вступление PHP позволяет перегружать вызовы методов и доступ к свойствам , объявляя магические методы в классах. Это включает код, такой как: class Foo { public function __get($name) { return 42; } } $foo = new Foo; echo $foo->missingProperty; // prints "42" Помимо перегрузки свойств и методов экземпляра, начиная с PHP …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.