«static-access» 태그된 질문

7
정적 데이터 멤버를 클래스 외부에서 Java와 달리 C ++에서 별도로 정의해야하는 이유는 무엇입니까?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; A::x.cpp 파일 (또는 템플릿의 동일한 파일)에 별도로 정의 할 필요가 없습니다 . 왜 동시에 A::x선언하고 정의 할 수 없습니까? 역사적 이유로 금지되어 있습니까? 내 주요 질문은 …

3
정적 메소드가있는 정적 클래스는 SOLID로 간주됩니까?
SOLID 에는 "프로그램의 개체를 해당 프로그램의 정확성을 변경하지 않고 하위 유형의 인스턴스로 대체 할 수 있어야합니다"라는 개념을 가진 Liskov 대체 원칙 이 포함되어 있습니다. 정적 메소드가있는 정적 클래스 (클래스와 약간 비슷 함 Math)에는 인스턴스가 전혀 없으므로 정적 메소드가있는 정적 클래스가 있으면 시스템이 SOLID로 간주됩니까?

4
Java-완전히 정적 인 클래스를 갖는 것은 나쁜 생각입니까?
나는 더 큰 솔로 프로젝트를 진행하고 있으며 현재 인스턴스를 만들 이유가없는 몇 가지 클래스가 있습니다. 예를 들어, 내 주사위 클래스는 현재 모든 데이터를 정적으로 저장하고 모든 메소드도 정적입니다. 주사위를 굴리고 새로운 가치를 얻고 싶을 때 그냥 사용하기 때문에 초기화 할 필요가 없습니다 Dice.roll(). 나는 이와 같은 하나의 주요 기능만을 가진 …

1
PHP에서 정적 속성을 오버로드하는 기능이없는 이유는 무엇입니까?
소개 PHP를 사용하면 클래스에서 마법 메서드 를 선언하여 메서드 호출 및 속성 액세스 를 오버로드 할 수 있습니다 . 이를 통해 다음과 같은 코드를 사용할 수 있습니다. class Foo { public function __get($name) { return 42; } } $foo = new Foo; echo $foo->missingProperty; // prints "42" PHP 5.3.0부터 인스턴스 …

2
정적은 좋지 않지만 팩토리 패턴은 어떻습니까?
저는 TDD 프로젝트를 진행 중이므로 가능한 한 이런 종류의 개발에 참여하는 훌륭한 실무자를 고수하려고합니다. 그들 중 하나는 가능한 정적 및 전역을 피하고 있습니다. 이 문제에 직면하고 있습니다. "옵션"(추가 "마이크로 아티클")을 연결할 수있는 "아티클"개체가 있습니다. 나는 모든 것이 분리되어 기본적으로 객체 당 1 개의 쿼리를 작성 해야하는 상황에 있기 때문에 생산적이지 …
13 php  tdd  static-access 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.