«static-keyword» 태그된 질문

10
C #에서 "정적"을 사용하지 않습니까?
코드 검토를 위해 다른 건축가에게 작성한 신청서를 제출했습니다. 그들 중 하나가 거의 즉시 저에게 답장을 보내면서 "정적"을 사용하지 마십시오. 정적 클래스와 메소드로 자동화 된 테스트를 작성할 수 없습니다. "정적"은 피해야합니다. " 수업을 확인한 후 1/4 정도의 수업이 "정적"으로 표시되어 있습니다. 클래스는 코드 전체에서 사용되는 단일 전역 클래스이므로 클래스의 인스턴스를 만들지 …

4
왜 그리고 언제 수업을 '정적'으로 만들어야합니까? 클래스에서 '정적'키워드의 목적은 무엇입니까?
static여러 언어로 된 멤버 의 키워드는 해당 멤버에 액세스 할 수 있도록 해당 클래스의 인스턴스를 만들지 않아야 함을 의미합니다. 그러나 나는 전체 수업을 만드는 데 대한 정당성을 보지 못했다 static. 왜 그리고 언제 수업을 static해야합니까? 수업을하면 어떤 혜택이 static있습니까? 정적 클래스를 선언 한 후에도 인스턴스화하지 않고 액세스하려는 모든 멤버를 정적으로 …

4
정적 클래스보다 정적이 아닌 내부 클래스를 선호하는 이유는 무엇입니까?
이 질문은 Java에서 중첩 클래스를 정적 ​​중첩 클래스 또는 내부 중첩 클래스로 만들지 여부에 관한 것입니다. 여기와 Stack Overflow에서 검색했지만이 결정의 디자인 영향에 관한 질문은 실제로 찾을 수 없었습니다. 내가 찾은 질문은 정적 클래스와 내부 중첩 클래스의 차이점에 대해 묻는 것입니다. 그러나 익명 클래스를 제외하고 Java에서 정적 중첩 클래스를 사용해야하는 …

6
정적 키워드 이해
Java, Javascript 및 PHP를 사용한 개발 경험이 있습니다. Microsoft Visual C # 2010을 단계별로 읽고 있는데 C # 언어를 소개하는 데 매우 유용한 책이라고 생각합니다. 정적 키워드를 이해하는 데 문제가있는 것 같습니다. 클래스가 정적으로 선언되면 내가 이해하는 것부터 모든 메소드와 변수는 정적이어야합니다. main 메소드는 항상 정적 메소드이므로 main 메소드가 존재하는 …

1
PHP에서 정적 속성을 오버로드하는 기능이없는 이유는 무엇입니까?
소개 PHP를 사용하면 클래스에서 마법 메서드 를 선언하여 메서드 호출 및 속성 액세스 를 오버로드 할 수 있습니다 . 이를 통해 다음과 같은 코드를 사용할 수 있습니다. class Foo { public function __get($name) { return 42; } } $foo = new Foo; echo $foo->missingProperty; // prints "42" PHP 5.3.0부터 인스턴스 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.