«class» 태그된 질문

객체 유형을 선언하기위한 템플릿입니다.

5
클래스 대신 구조체를 언제 사용합니까? [닫은]
구조체와 클래스를 언제 사용할 지에 대한 경험 규칙은 무엇입니까? 나는 그 용어에 대한 C # 정의를 생각하고 있지만 언어가 비슷한 개념을 가지고 있다면 당신의 의견도 듣고 싶습니다. 나는 거의 모든 것에 클래스를 사용하는 경향이 있으며 무언가가 매우 단순하고 PhoneNumber와 같은 값 유형이어야하는 경우에만 구조체를 사용합니다. 그러나 이것은 비교적 사소한 사용처럼 …
174 c#  design  class  struct 

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

13
OOP의 개체는 엔터티를 나타내야합니까?
개체가 개체를 나타내야합니까? 함으로써 기업 나는 같은 것을 의미 Product, Motor하는 ParkingLot등 물리적, 심지어 명확한 비 물리적 개념 개체 - 물론 일부 핵심 데이터가 명확하게 개체에 속하는으로, 정의 뭔가, 일부 기능 / 방법 핵심 데이터에서 명확하게 작동합니다. 예를 들어, 나는 Demon실체가 아닌 실체가 아닌 가상의 실체를 가질 수있다. 객체가 메소드의 …

7
왜 개인 정적 메소드가 있습니까?
방금 내가 가진 질문을 정리하고 싶었습니다. 개인 가시성이있는 일반적인 방법과 달리 개인 정적 방법을 사용하는 요점은 무엇입니까? 정적 메소드를 사용하면 클래스의 인스턴스없이 호출 할 수 있다는 장점이 있다고 생각했을 것입니다. 그러나 비공개이기 때문에 정적이라는 점이 있습니까? 내가 생각할 수있는 유일한 이유는 객체 수준이 아닌 클래스 수준의 방법을 개념적으로 이해하는 데 …

11
프로그램을 여러 클래스로 나누는 것이 좋은 이유는 무엇입니까? [닫은]
저는 여전히 고등학교 (10 학년 입학) 학생이며 학교에서 실제 컴퓨터 과정을 수강하지 않았습니다. 내가 지금까지 한 모든 일은 책을 통해서입니다. 그 책들은 상속과 같은 개념을 가르쳐 주었지만 프로그램을 여러 클래스로 나누는 것이 어떻게 도움이됩니까? 책은 나에게 말하지 않았다. 나는 최근 프로젝트 때문에 주로 이것을 묻습니다. 아케이드 비디오 게임입니다. 일부 사람들이 …

8
“신의 대상”이 잘못되었다는 것을 어떻게 증명하거나 반증합니까?
문제 요약 : 간단히 말해서, 나는 코드베이스와 개발 팀을 물려 받았으며 대체 할 수 없으며 God Objects의 사용은 큰 문제입니다. 계속해서, 나는 우리가 일을 리팩토링하기를 원하지만 "더 쉬워지기 때문에"God Objects로 모든 것을하고 싶은 팀으로부터 푸시 백을 받고 있습니다. 이것은 리팩토링을 할 수 없다는 것을 의미합니다. 나는 수년간의 개발 경험을 인용하면서, …

5
Java에서 원시 클래스와 클래스를 언제 사용합니까?
Java에는 부울 (클래스) 대 부울 (기본)이 있습니다. 마찬가지로 정수 (클래스) 대 int (기본)가 있습니다. 기본 버전과 클래스를 사용하는시기에 대한 모범 사례는 무엇입니까? 특정 (성능?) 이유가없는 한 기본적으로 항상 클래스 버전을 사용해야합니까? 가장 일반적으로 사용되는 방법은 무엇입니까?
54 java  class  usage 

5
클래스와 관련이없는 함수를 어디에 두어야합니까?
나는 처음에 클래스의 일부로 사용하기 위해 작성한 많은 수학 함수가있는 C ++ 프로젝트를 진행하고 있습니다. 그러나 더 많은 코드를 작성하면서 모든 곳에서 이러한 수학 함수가 필요하다는 것을 깨달았습니다. 가장 좋은 장소는 어디입니까? 내가 이것을 가지고 있다고 가정 해 봅시다. class A{ public: int math_function1(int); ... } 그리고 다른 수업을 쓸 …
47 c++  functions  class 

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

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

4
내 코드에서 "관리자"를 피하는 방법
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Code Review Stack Exchange에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 현재 C ++ 용 Entity System을 다시 디자인하고 있으며 많은 관리자가 있습니다. 내 디자인에는 라이브러리를 함께 묶기 위해 이러한 클래스가 있습니다. "관리자"수업과 관련하여 많은 나쁜 소식을 들었습니다. 아마도 …

1
상수 클래스를 만드는 모범 사례 제안
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Code Review Stack Exchange에서 마이그레이션 되었습니다. 5 년 전에 이주했습니다 . Constants 클래스 선언에 대해 팀원간에 토론이 있습니다. 상수 변수를 아래와 같이 별도의 클래스로 옮기고 있습니다. public class Constants { public const string StateId = "ST"; public const string …
25 c#  class 


5
순전히 기능적인 언어는 모듈성을 어떻게 처리합니까?
나는 객체 지향 배경에서 왔으며 클래스는 클래스를 추상화하여 레이어를 추상화하여 코드를 쉽게 재활용 할 수있게하여 객체를 만들거나 상속하는 데 사용할 수 있다는 것을 알게되었습니다. 예를 들어 동물 클래스를 가질 수 있고 그로부터 고양이와 개를 물려받으며 모두 동일한 특성을 상속받습니다. 그러한 하위 클래스에서 동물의 품종이나 이름을 지정할 수있는 객체를 만들 수 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.