«methods» 태그된 질문

5
동일한 방법으로 객체를 두 번 전달하거나 결합 된 인터페이스로 통합 하시겠습니까?
디지털 보드와 대화 한 후 데이터 파일을 만드는 방법이 있습니다. CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) 다음 boardFileAccess과 boardMeasurera의 같은 인스턴스있는 Board객체가 구현 모두 IFileAccess와 IMeasurer. IMeasurer이 경우 보드의 한 핀을 활성화하여 간단한 측정을 수행하는 단일 방법에 사용됩니다. 이 측정 값의 데이터는를 사용하여 보드에 로컬로 저장됩니다 IFileAccess. Board별도의 프로젝트에 있습니다. CreateDataFile빠른 측정을 …

1
인수와 매개 변수 사이에 차이가 있습니까?
다음과 같을 수 있습니다. 호출자 POV의 매개 변수를 의미하고 인수는 프로 시저 내부 또는 다른 방식으로 의미합니다. 아니면 차이가 없습니까? 최신 정보 스웨덴어에서는 "anropsparametrar", 즉 "프로 시저를 호출하는 매개 변수"라고 말하고 "anropsargument"( "프로 시저를 호출하는 인수")는 말하지 않습니다.


2
디자인 : 객체를 매개 변수로 사용하는 별도의 클래스 방법과 객체 방법?
예를 들어 다음을 수행하는 것이 좋습니다. Pdf pdf = new Pdf(); pdf.Print(); 또는: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); 또 다른 예: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); 또는: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = …

2
"계산 된"값을 속성 또는 메서드로 노출해야합니까?
웹 콘텐츠 관리 시스템의 콘텐츠 유형을 나타내는 C # 클래스가 있습니다. 웹 컨텐츠 편집기가 오브젝트 표시 방법에 대한 HTML 템플리트를 입력 할 수있는 필드가 있습니다. 기본적으로 객체 속성 값을 HTML 문자열로 대체하기 위해 핸들 바 구문을 사용합니다. <h1>{{Title}}</h1><p>{{Message}}</p> 클래스 디자인 관점에서 형식화 된 HTML 문자열 (대체 포함)을 속성 또는 메서드 …


5
메시지와 방법의 차이점은 무엇입니까?
Objective C에는 다른 객체로 메시지를 보내는 개념이 있으며 이는 C # 및 Java와 같은 언어로 호출하는 메소드와 매우 유사합니다. 그러나 미묘한 차이점은 정확히 무엇 입니까? 코드를 생각할 때 메시지를 어떻게 생각해야합니까? 참고 : 여기에 약간의 배경 지식이 있으며 Objective C에 대한 몇 가지 개념을 이해하려고하는 C # / Java 개발자입니다.
13 methods 

3
호출이 비쌀 때 파이썬에서 단일 책임 원칙 (SRP)을 통해 작업
몇 가지 기본 사항 : 파이썬 메소드 호출은 해석되는 본질 때문에 "비싸다" . 이론적으로 코드가 충분히 단순하다면 파이썬 코드를 분해하면 가독성과 재사용 외에도 부정적인 영향을 미칩니다 ( 이는 개발자에게는 큰 이익이 될 수 있습니다 ). 단일 책임 원칙 (SRP)은 코드를 읽기 쉽게 유지하고 테스트 및 유지 관리가 더 쉽습니다. 이 …

2
Java 컬렉션 프레임 워크 인터페이스에서 UnsupportedOperationException
Java Collections Framework를 살펴보면 인터페이스 중 일부에 주석이 있음을 알았습니다 (optional operation). 이러한 메소드를 사용 UnsupportedOperationException하면 해당 메소드를 구현하지 않으려 는 경우 클래스를 통해 구현할 수 있습니다. 이에 대한 예는의 addAll방법입니다 Set Interface. 이제이 일련의 질문에서 언급했듯이 인터페이스는 용도에 대한 정의 계약입니다. 인터페이스는 클래스의 기능과 클래스의 기능을 분리하기 때문에 중요합니다. …

4
멤버 함수와 수학 연산자의 비 멤버 함수
저는 행렬, 벡터 등이 포함 된 선형 대수 라이브러리 (긴 이야기로, 학교 과제입니다)를 작성하고 있습니다.이 라이브러리를 만드는 과정에서 객체에 대해 수학 연산을 수행하는 함수를 만들 것입니다. 예를 들어, 행렬 전치, 행렬 반전, 벡터 정규화 등 이런 종류의 함수에 대한 "모범 사례"가 무엇인지 궁금합니다. 즉, 함수를 멤버 함수 또는 비 멤버로 …
12 c++  libraries  methods 

5
메서드 매개 변수 대신 생성자에 데이터를 전달할 때 클래스 개념이 어떻게 변경됩니까?
파서를 만들고 있다고 가정 해 봅시다. 한 가지 구현은 다음과 같습니다. public sealed class Parser1 { public string Parse(string text) { ... } } 또는 대신 텍스트를 생성자에 전달할 수 있습니다. public sealed class Parser2 { public Parser2(string text) { this.text = text; } public string Parse() { ... } …

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

7
단일 방법에서 순환 복잡성이 중요한 이유는 무엇입니까?
최근부터 Eclipse에 SonarLint를 사용 하고 있으며 많은 도움이되었습니다. 그러나 그것은 순환 복잡성에 대한 의문을 제기했습니다. SonarLint는 CC 10을 수용 할 수있는 것으로 간주하며, 5 또는 6 개 정도의 경우가 있습니다. 이러한 부분은 값이 다른 변수에 의존하는 맵퍼와 관련이 있습니다 (예 : 필드 A는 문자열 sA에 의존합니다. 필드 B는 문자열 sB에 …

6
반환하는 것이 더 좋은 데이터베이스 관련 방법 설계 : true / false 또는 row 영향?
데이터베이스에서 일부 데이터 변경 (삽입, 업데이트 및 삭제)을 수행하는 몇 가지 방법이 있습니다. ORM은 내가 방법을 그 유형에 대한 반환 행에 영향을 INT 값을 사용하고 있습니다. 작업의 성공 / 실패 상태를 나타 내기 위해 "내 방법"으로 무엇을 반환해야합니까? 다음을 리턴하는 코드를 고려하십시오 int. A.1 public int myLowerLevelMethod(int id) { ... …

3
메소드의 매개 변수 목록에 객체 또는 객체 식별자가 포함되어야합니까?
우리 팀은 다음과 같은 토론을하고 있습니다. 다음 두 가지 방법이 있다고 가정 해 봅시다. public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount); public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount); 유선으로 전송되는 것은 ID입니다. 한쪽은 터미널과 클럽의 ID 만 가지고 있기 때문에 첫 번째 …
10 design  methods 

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