«generics» 태그된 질문

신뢰할 수있는 유형의 설정을 런타임에 적용 할 수있는 메타 기술.

5
C #의 제네릭 형식에 대한 좋은 명명 규칙은 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
16 c#  naming  generics 

3
인터페이스를 사용하는 이유와 일반적으로 제한된 유형
일반 형식 매개 변수 (클래스 템플릿 및 매개 변수 다형성이라고도 함)를 지원하는 개체 지향 언어에서는 물론 각 이름에 다른 의미가 있지만 형식 매개 변수에 형식 제약 조건을 지정하여 내림차순으로 지정할 수있는 경우가 종종 있습니다 다른 유형에서. 예를 들어 다음은 C #의 구문입니다. //for classes: class ExampleClass<T> where T : I1 …

3
왜 일등 컬렉션을 사용해야합니까?
The ThoughtWorks Anthology에서 Jeff Bay (RTF) 의 Object Calisthenics 규칙 번호 4에 따라 " 일류 컬렉션 사용 "을 권장합니다 . 규칙 4 : 퍼스트 클래스 컬렉션 이 규칙의 적용은 간단합니다. 컬렉션을 포함하는 클래스는 다른 멤버 변수를 포함하지 않아야합니다. 각 컬렉션은 자체 클래스로 래핑되므로 컬렉션과 관련된 동작에는 홈이 있습니다. 필터가이 새로운 …

2
유형 자체 대신 유형 제약 조건이있는 일반 메소드를 사용하는 이유는 무엇입니까?
다른 StackExchange 질문 에서이 프로토 타입을 사용하는 사람을 발견했습니다. void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } 단 하나의 타입 제약 ( SomeSpecificReferenceType) 만이 있다는 점을 명심 하면, 단순히 작성하는 것보다는 다음과 같이 작성하는 것의 차이점과 장점은 무엇입니까? void DoSomething(SomeSpecificReferenceType arg) { //Code.... } 두 경우 모두 arg컴파일 타임 …
14 c#  .net  generics 

4
IDE가 너무 똑똑하다면 왜 "clone ()"을 캐스팅해야합니까?
코드를 입력하는 동안 IDE ( NetBeans ) 유형이 내 확인 Collections합니다. 그러나 왜 반환 된 객체를 캐스팅해야 Object.clone()합니까? 어느 것이 좋습니다. 파울이 없습니다. 그러나 여전히 이해가되지 않습니다. 유형 검사가 캐스팅없이 반환 된 객체를 Object.clone()불가능합니까? 제네릭 프레임 워크는 나를 IDE가 확인할 수 있습니다 생각하게 유형 은 "의 오른쪽에 객체 참조 = …

1
왜 더 높은 종류가 필요합니까?
일부 언어는 유형 매개 변수가있는 클래스 및 함수 (예 : 임의 유형일 수있는 List<T>위치 T)를 허용합니다. 예를 들어 다음과 같은 기능을 가질 수 있습니다. List<S> Function<S, T>(List<T> list) 그러나 일부 언어에서는이 개념을 한 단계 위로 확장하여 서명 기능을 가질 수 있습니다. K<S> Function<K<_>, S, T>(K<T> arg) 어디 K<_>그 자체 것은 …

1
일반 프로그래밍 언어 인 스칼라
Garcia et al.의“일반 프로그래밍을위한 언어 지원에 대한 확장 비교 연구”논문에서. 일반 프로그래밍을위한 프로그래밍 언어 기능의 흥미로운 비교가 제공됩니다. 용어에 대한 간단한 설명과 함께 : 누구나이 프레임 워크 내에서 일반 프로그래밍에 대한 스칼라 지원을 테스트 할 수 있습니까? 즉, 가능한 경우 설명과 함께 첫 번째 테이블에 열을 추가하십시오.

7
인터페이스 디자인에서 제네릭을 사용하는 경우
미래에 타사가 구현할 인터페이스가 있으며 기본 구현을 직접 제공합니다. 예제를 보여주기 위해 커플 만 사용할 것입니다. 현재는 다음과 같이 정의됩니다 안건: public interface Item { String getId(); String getName(); } 품목 스택 : public interface ItemStackFactory { ItemStack createItemStack(Item item, int quantity); } ItemStackContainer : public interface ItemStackContainer { default …
11 java  generics 

3
C #에서 다양한 Collection 제네릭 인터페이스의 차이점
나는 Windows 용 C #과 ASP.net MVC 개발을 한동안 가지고 놀았습니다. 그러나 나는 여전히 몇몇 영역에서 불분명하다. 비슷한 종류의 Generic Collection Interfaces 를 사용하고 교환 할 때의 성능 문제와 기본적인 차이점을 이해하려고합니다 . 사이의 기본적인 차이는 무엇인가 IEnumerable<T>, ICollection<T>, List<T>(Class)? 내 응용 프로그램에서 아무런 문제도 보지 않고 사용하고 교환하는 것 …

3
일반 프로그래밍, 업계에서 얼마나 자주 사용됩니까?
저는 현재 학업 환경에서 프로그래밍을하기 때문에 원하는 것을 사용할 수 있습니다. 나는 부스트 그래프 라이브러리를 사용하고 있으며 GP를 더 깊이 이해하는 노력이 가치가 있는지 궁금합니다. 궁금합니다. 일반 프로그래밍 (GP)이 업계에서 많이 사용됩니까? 내 생각에 대부분의 프로그래머는 OOP에 훨씬 익숙하거나 GP를 강조하거나 지원하지 않는 언어를 사용하고 있기 때문에 C ++에서 STL …

4
Java에서 여러 일반 인터페이스 구현
특정 서명을 포함한 특정 방법을 사용할 수있는 인터페이스가 필요합니다. 지금까지 내가 가진 것은 다음과 같습니다. public interface Mappable<M> { M mapTo(M mappableEntity); } 클래스를 여러 다른 엔티티에 맵핑 할 수 있어야 할 때 문제가 발생합니다. 이상적인 경우는 다음과 같습니다 (Java가 아님). public class Something implements Mappable<A>, Mappable<B> { public A …
10 java  generics 


1
형식 매개 변수의 형식 인수를 유추하는 기술 이름입니까?
설정 :Iterator 유형 매개 변수가있는 유형이 있다고 가정합니다 Element. interface Iterator<Element> {} 그런 다음을 Iterable반환하는 하나의 메소드 가있는 인터페이스 가 있습니다 Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): T } Iterator일반적인 문제 는 형식 인수를 제공해야한다는 것입니다. 이를 해결하기위한 한 가지 아이디어는 반복자의 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.