«java» 태그된 질문

Java는 Sun Microsystems가 처음 개발 한 플랫폼 독립적 인 객체 지향 프로그래밍 언어입니다. Java는 현재 Oracle이 소유하고 있으며 2010 년에 Sun을 구입했습니다.

5
수정 된 전략 디자인 패턴
나는 최근에 디자인 패턴을 조사하기 시작했고, 코딩하는 것 중 하나는 작은 차이를 제외하고 전략 패턴에 완벽하게 맞을 것입니다. 기본적으로 내 알고리즘 중 일부 (모두는 아님)에는 추가 매개 변수가 필요합니다. 그래서 나는 계산 메소드를 호출 할 때 추가 매개 변수를 전달하십시오. 또는 ConcreteAlgorithm 클래스 내에 변수로 변수를 저장하고 알고리즘을 호출하기 전에 …

9
코드 문서화 생산성 향상 / 손실에 관한 연구
많은 검색을 한 후에, 나는 소프트웨어 개발 세계에서 알려진 가정과 관련된 기본적인 질문에 대답하지 못했습니다 : 알려진 사항 : 적절한 코드 문서화 (Doxygen 태그, Javadoc 또는 단순히 주석이 많음)에 대한 엄격한 정책을 시행하면 코드 개발에 시간이 많이 걸립니다. 그러나: 철저한 문서화 (또는 API)는 기능을 추가하거나 버그를 수정하는 숙련 된 신규 …

4
플랫폼 독립이란 무엇입니까? 크로스 플랫폼과 '플랫폼 독립성'은 동일합니까?
플랫폼 독립성은 무엇을 의미합니까? 언어 플랫폼을 독립적으로 부르는 기준은 무엇입니까? 크로스 플랫폼과 '플랫폼 독립성'은 동일합니까? (이것은 자기 연구에 대한 질문 일지 모르지만 Stack overflow에서 전문가의 의견을 듣고 싶습니다. 인터넷에 관한 많은 정의와 견해가 있으며 그 중 일부는 혼란 스럽습니다)

4
어떤 Java 기반 웹 UI 프레임 워크를 사용해야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 창구 딸깍 하는 소리 GWT 바딘 내가 이해하는 바와 같이,이 프레임 워크는 모두 html / javascript를 많이 할 필요없이 java를 사용하여 gui …

3
Java의 Collection 인터페이스를 사용해야 할 이유가 있습니까?
해당 인터페이스의 특정 구현에 묶이지 않도록 사용 가능한 가장 일반적인 인터페이스를 사용해야한다는 주장을 들었습니다. 이 로직이 java.util.Collection 과 같은 인터페이스에 적용됩니까 ? 나는 오히려 다음과 같은 것을 보게 될 것이다. List<Foo> getFoos() 또는 Set<Foo> getFoos() 대신에 Collection<Foo> getFoos() 마지막 경우, 어떤 종류의 데이터 세트를 처리하는지 알 수 없지만 처음 두 …

5
GWT에 대해 어떻게 생각하십니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 기간 동안 Java를 배우고 자습서를 마쳤으므로 프로젝트에 기여할 준비가 된 것 같습니다 (경험에서 알기 때문에 이것이 실제로 …
11 java  javascript  gwt 

10
대학 CS 과정을위한 Java 또는 C ++?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. CS 학위를 받기 위해 학교에 등록하게 된 것입니다. 내가보고있는 학교는 실제로 초급 소프트웨어 개발 과정 (개체 지향 프로그래밍, 디자인 패턴, 그런 종류)을위한 Java 및 C ++ 기반을 모두 제공합니다. 따라야 …
11 java  c++  education 

3
Java 8에서는 메소드 참조 표현식 또는 기능 인터페이스의 구현을 리턴하는 메소드를 사용하는 것이 문체 적으로 더 나은가?
Java 8은 기능적 인터페이스 개념과 기능적 인터페이스 를 취하도록 설계된 수많은 새로운 메소드를 추가했습니다. 이러한 인터페이스의 인스턴스는 메소드 참조 표현식 (예 :)SomeClass::someMethod 및 람다 표현식 (예 :)을 사용하여 간결하게 작성할 수 있습니다 (x, y) -> x + y. 동료와 나는 어떤 형태를 사용하는 것이 가장 좋은지에 대해 다른 의견을 가지고 …

5
Java 패키지 레벨 범위가 유용합니까?
패키지 범위에 대한 아이디어를 이해하고 때로는 그것을 원한다고 생각했습니다. 그러나, 그것을 사용하려는 심각한 의도로 시작할 때마다 나는 그것이 그것이 필요하다고 생각한 요구에 맞지 않는다는 것을 발견했습니다. 내 주된 문제는 항상 범위를 제한하려는 내용이 동일한 패키지에 포함되지 않는 것 같습니다. 그것들은 개념적으로 모두 연결될 수 있지만, 애플리케이션 내에서 데이터의 논리적 분할은 …
11 java  scope 

2
인수가 필요하거나 필요하지 않은 것을 알고있는 경우에 선택 사항을 메소드 인수로 사용하지 않는 이유가 있습니까?
Java 8에서는 Option / Optional 사용에 대한 기사가 점점 더 많이 나왔습니다. 나는 그들이 무엇을 대표하려고하는지 이해하고 있으며, 그것들의 많은 예가 반환으로 사용되는 것을 본다. 그러나 내가 보지 못하는 것은 기본 / 선택적 매개 변수에 대한 구문이없는 언어에서 메소드 / 함수 인수로 사용된다는 것입니다. Optional인수가 필요하거나 필요하지 않은 것을 알고있는 …

4
Java의 주요 초점은 무엇입니까? 새로운 기능을 얻는 데 왜 그렇게 오래 걸립니까?
람다 식, 확장 방법 및 새로운 스트림 API와 같은 JDK8의 새로운 기능을 살펴 보았습니다. 분명히 이러한 기능 중 어느 것도 프로그래밍 분야에서 새로운 것이 아니며 지금까지 Java로 이러한 모든 것을 얻는 이유가 궁금해졌습니다. 우리는 Lisp (1958), SML (1973), Haskell (1990), Python (1991), JavaScript (1994), Ruby (1995), Scala (2003), C # …

3
코드에서 억제 경고를 사용하는 것이 좋습니다?
내가 사용 @SuppressWarnings("unchecked")하고 @SuppressWarnings("null")경고없이 코드를 컴파일을 수 있도록 대부분의 방법보다하지만 내 의심이. 이 Stackoverflow 질문을 찾았습니다 . Jon Skeet는 이에 대한 답변 을 썼습니다 . 그의 말에 따르면, 때로는 Java generics를 사용하여 원하는 작업을 수행 할 수 없으며 컴파일러가 실제로 수행중인 작업이 실행 시간에 합법적이라는 것을 효과적으로 알려야합니다. 그러나 예외가 …

2
시스템의 Java 부분 외부에서 열거 형을 참조하기 위해 문자열 또는 int를 사용하는 것이 더 낫습니까?
우리는 Java에서 열거 형을 사용하는 것에 대해 내 작업에서 토론했습니다. 동료는 서버 측에서 열거 형을 사용할 때 필요할 때마다 문자열을 사용하여 참조 할 필요가 있다고 주장했습니다 (예 : JS에서 서버로 데이터를 보낼 때 또는 데이터베이스에 저장할 때). 또한 개발자에게는 오타가 있으면 빨리 실패 할 것이라고 주장했습니다. 나는이 경우 불변의 식별자 …

4
팩토리 패턴과 함께 Dependency Injection을 사용하는 방법
주어진 유형의 파일을 구문 분석하는 모듈을 고려하십시오. 이미 이상 설명대로 나는이 문제를 해결하기 위해 전략 패턴을 사용하여 생각하고 여기에 . 이 질문을 진행하기 전에 링크 된 게시물을 참조하십시오. product.xml 파일의 내용이 필요한 클래스 B를 고려하십시오. 이 클래스는 XML 파일을 구문 분석하기 위해 구문 분석기 인터페이스의 적절한 구체적 구현자를 인스턴스화해야합니다. 클래스 …

3
관련 속성 집합을 자체 구조체 / 클래스로 래핑하는 것이 좋습니다.
내 질문은 강력한 형식의 언어와 관련이 있지만 Swift에서 User 객체를 작성합니다. 사용자는 많은 링크 (FacebookProfile, InstagramProfile 등)를 가질 수 있습니다. 이것에 관한 몇 가지 질문. 링크를 자체 객체로 감싸는 것이 좋습니다? struct 사용자 { var firstName : 문자열 var lastName : 문자열 var 이메일 : 문자열 var 링크 : 링크 …

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