«enum» 태그된 질문

열거 형 (또는 열거 형)은 해당 유형의 요소, 멤버 또는 열거 자라고하는 명명 된 값 집합으로 구성된 데이터 유형입니다. 열거 자 이름은 일반적으로 언어에서 상수로 작동하는 식별자이며 종종 암시 적 순서로 미리 정의됩니다.

8
왜 열거 형을 DB에 저장 하시겠습니까?
내가 좋아하는 질문의 숫자를 보았다 이 DB에 열거를 저장하는 방법에 대한 조언을 요청. 하지만 왜 그렇게 하는지 궁금 합니다. 그래서 내가 기업이 있다고하자 PersonA의 gender필드 및 Gender열거. 그런 다음 내 개인 테이블에는 열 성별이 있습니다. 정확성을 강화 gender해야하는 명백한 이유 외에도 애플리케이션에 이미 가지고있는 것을 맵핑하기 위해 추가 테이블 을 …
69 database  enum 


3
열거 형 데이터 형식을 사용하는 대신 새 데이터베이스 테이블을 만드는 것이 낭비입니까?
내가 제공하는 4 가지 유형의 서비스가 있다고 가정합니다 (빈번히 변경되지는 않음). 테스팅 디자인 프로그램 작성 다른 각각 위의 범주 중 하나에 해당하는 60-80 개의 실제 서비스가 있다고 가정합니다. 예를 들어, "서비스"는 "기술 A를 사용한 테스트 프로그램"일 수 있으며 "테스트 중"유형입니다. 데이터베이스로 인코딩하고 싶습니다. 몇 가지 옵션을 생각해 냈습니다. 옵션 0 …

5
동적 타입 언어로 열거 형이 필요한 이유는 무엇입니까?
나는 여기에 약간의 코드를 읽고 enum이 html 태그의 이름을 저장하는 데 사용되는 것을 보았습니다. 왜 이렇게해야합니까? 이 전략을 사용하면 어떤 이점이 있습니까? 열거 형이 컴파일되거나 정적으로 유형이 지정된 언어로 얼마나 유용한 지 알고 있지만 동적으로 유형이 지정된 언어로 열거 형을 볼 때 위에서 보여준 예제 코드와 같이 궁금합니다. 따라서 질문은 …

3
공개 API에서 (열) 유형을 나타내는 방법
나는 내 자신의 클라이언트에 사용하고 향후 대중에게 공개하려는 간단한 API를 개발 중입니다. 다른 "유형"을 가질 수있는 "Item"객체가 있습니다. 형식은 C "typedef enum"입니다. typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (나중에 일부를 추가 할 수 있음) 정수 또는 정의 된 "문자열"로 전송해야하는지 궁금합니다. JSON은 다음과 같습니다. 정수의 경우 : { …

5
열거 형이 취성 인터페이스를 작성합니까?
아래 예를 고려하십시오. ColorChoice 열거 형을 변경하면 모든 IWindowColor 하위 클래스에 영향을줍니다. 열거 형은 취성 인터페이스를 유발하는 경향이 있습니까? 더 다형성 유연성을 허용하는 열거 형보다 좋은 것이 있습니까? enum class ColorChoice { Blue = 0, Red = 1 }; class IWindowColor { public: ColorChoice getColor() const=0; void setColor( const ColorChoice …

6
열거 형은 코드 냄새가 아닌 경우는 언제입니까?
양도 논법 나는 객체 지향 실습에 관한 많은 모범 사례를 읽었으며, 읽은 거의 모든 책은 열거 형이 코드 냄새라고 말하는 부분을 가지고있었습니다. 열거 형이 유효 할 때 설명하는 부분을 놓친 것 같습니다. 따라서 열거 형이 코드 냄새 가 아니며 실제로 유효한 구조 가되는 지침 및 / 또는 사용 사례를 찾고 …

9
단위 테스트를 사용하여 열거 형의 값을 테스트해야합니까?
값이있는 열거 형 만 있고 (Java에서 할 수있는 방법이 없음)이 열거 형이 시스템의 비즈니스 정의의 일부인 경우 하나의 쓰기 단위로 테스트해야합니까? 나는 그들이 단순하고 중복되어 보일 수 있다고해도 그것들이 쓰여 져야한다고 생각하고 있었다. 나는 비즈니스 사양과 관련된 것이 unit / integration / ui / etc와 상관없이 테스트로 명시 적으로 작성되어야한다고 …

5
switch statement-기본 사례에 도달 할 수없는 경우 처리
스위치 클래스를 사용하여 열거 형 (내 클래스가 소유 한)의 값을 처리하고 가능한 각 값에 대한 사례가있는 경우 "기본"사례를 처리하기 위해 코드를 추가 할 가치가 있습니까? enum MyEnum { MyFoo, MyBar, MyBat } MyEnum myEnum = GetMyEnum(); switch (myEnum) { case MyFoo: DoFoo(); break; case MyBar: DoBar(); break; case MyBat: DoBat(); …

3
Java 열거 형으로 싱글 톤을 구현하면 단점은 무엇입니까?
전통적으로 싱글 톤은 일반적으로 다음과 같이 구현됩니다. public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Java 열거 형을 사용하면 단일 톤을 다음과 같이 구현할 수 있습니다 public enum Foo2 { INSTANCE; …
14 java  singleton  enum 

5
열거 형이 문자열 표현을 더 간단하게 만들기 위해 모든 대문자 이름을 지정해도 괜찮습니까?
여러 번 사람들이 열거 형 상수에 제목 대소 문자 또는 모든 소문자 이름을 사용하는 것을 보았습니다. enum Color { red, yellow, green; } throw new IllegalStateException("Light should not be " + color + ".")예를 들어 문자열 형식으로 작업하는 것이 간단하고 쉽습니다 . 열거 형이 private인 경우 더 받아 들일 수 …
14 java  conventions  enum 


8
하나의 파일에 모든 열거 형을 포함시키고 여러 클래스에서 사용하는 것은 나쁜 습관입니까?
나는 야심 찬 게임 개발자이고, 가끔 인디 게임을하고 있으며, 처음에는 나쁜 연습처럼 보였던 일을하고 있지만, 경험이 풍부한 프로그래머로부터 답변을 얻고 싶습니다. enumList.h게임에서 사용하려는 모든 열거 형을 선언 하는 파일이 있다고 가정 해 보겠습니다 . // enumList.h enum materials_t { WOOD, STONE, ETC }; enum entity_t { PLAYER, MONSTER }; enum …

7
열거 형에 특별한 값“ALL”을 갖는 것이 좋은 방법입니까?
마이크로 서비스 환경에서 새로운 서비스를 개발 중입니다. REST 서비스입니다. 간단히하기 위해 경로는 다음과 같습니다. / historyBooks 그리고이 경로에 대한 POST 방법은 새로운 역사 책을 만듭니다. 역사 책은 역사의 하나 이상의 시대를 다루고 있다고 가정하자. 간결성을 위해 다음과 같은 인류 역사 시대 만 가정 해 봅시다. 고대 포스트 클래식 현대 내 …
11 rest  api  json  enum 

1
부울 속성이 많은 열거 형
현재 웹 응용 프로그램을 개발 중이며 사용자에게 반환 될 페이지를 기반으로 일부 서버 논리를 조정 해야하는 경우가 있습니다. 각 페이지에는 4 글자 페이지 코드가 제공되며이 페이지 코드는 현재 클래스에 정적 문자열로 나열됩니다. public class PageCodes { public static final String FOFP = "FOFP"; public static final String FOMS = "FOMS"; …
11 java  design  enum 

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