Запитання з тегом «static-keyword»

10
Не використовуйте "Static" в C #?
Я подав заявку, яку я написав іншим архітекторам на перевірку коду. Один з них майже одразу написав мені відповідь і сказав: "Не використовуйте" статичні ". Ви не можете писати автоматичні тести зі статичними класами та методами." Статичного "слід уникати". Я перевірив і повністю 1/4 моїх занять позначені "статично". Я використовую …

4
Чому і коли я повинен робити клас "статичним"? Яка мета "статичного" ключового слова на класах?
staticКлючове слово в якості члена в багатьох мовах означає , що ви не повинні створити екземпляр цього класу , щоб мати можливість мати доступ до такого Члена СОТ. Однак я не бачу жодного обгрунтування для створення цілого класу static. Чому і коли я повинен робити клас static? Які переваги я …

4
Чому віддають перевагу нестатичним внутрішнім класам над статичним?
Це питання стосується того, щоб зробити вкладений клас у Java статичним класом вкладених або внутрішнім вкладеним класом. Я шукав тут і в Stack Overflow, але насправді не міг знайти жодних питань щодо дизайнерських наслідків цього рішення. Я знайшов запитання про різницю між статичними та внутрішніми вкладеними класами, що мені зрозуміло. …

6
Розуміння статичного ключового слова
Я маю певний досвід у розробці Java, Javascript та PHP. Я читаю Microsoft Visual C # 2010, крок за кроком, і я вважаю, що це дуже гарна книга про ознайомлення з мовою C #. Здається, у мене є проблеми в розумінні статичного ключового слова. З того, що я розумію поки …

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