«strategy» 태그된 질문

14
관리자가 프로그래밍 언어를 선택하는 방법
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 관리자가 프로젝트에 사용될 프로그래밍 언어를 강요 할 수있는 사람에게는 누구나 비밀이 아닙니다. 프로그래머 자신이기 때문에 나는 이것을 이해할 수 없었습니다. 그러나 지금 나는 그렇게 생각합니다. Joel Spolsky가 Podcast에서 "세계의 모든 …

8
역사를 바탕으로 공정한 팀을 나누는 전략 / 알고리즘
우리는 정기적으로 플로어 볼을하는 사람들의 그룹입니다. 모든 세션은 팀을 나누는 어려운 작업으로 시작됩니다. 그렇다면 팀을 자동으로 선택하는 응용 프로그램보다 나은 점은 무엇입니까? 따라서 팀 조합 및 결과의 역사 와이 특정 세션에 등장하는 사람들의 목록을 고려할 때 최적의 팀을 찾는 좋은 전략은 무엇입니까? 최적의 의미는 팀이 가능한 한 동등하다는 의미입니다. 어떤 …

2
코드의 이해 추상화를 어떻게 처리합니까?
새로운 코드베이스를 볼 때 나는 상향식 접근법에서 시작하는 것을 좋아합니다. 하나의 파일을 이해하고 다음 추상화로 넘어갑니다. 그러나 종종 저수준 추상화가 무엇을하고 있는지 잊어 버리는 경우가 있습니다. 그래서 나는이 시점에서 내가 완전히 이해했던 파일로 돌아가서 다시 배우려고하는 거의 끝없는 루프 안에서 자신을 발견 할 것입니다. 내 머리 속에 서로 연결된 수많은 …

6
전략 패턴의 장점
if / thecase에서 코드를 작성할 수 있다면 전략 패턴을 사용하는 것이 왜 유리합니까? 예를 들어 : TaxPayer 클래스가 있고 해당 메소드 중 하나가 다른 알고리즘을 사용하여 세금을 계산합니다. 그렇다면 전략 패턴을 사용하는 대신 if / thecase를 사용하여 해당 방법에 어떤 알고리즘을 사용해야하는지 파악할 수없는 이유는 무엇입니까? 또한 TaxPayer 클래스의 각 …

2
다운 타임 제로 구축-전환 Db 스키마
다운 타임 제로 구축 달성 에도 동일한 문제가 있었지만 고려중인 전략에 대한 조언이 필요합니다. 문맥 서버 측 처리를위한 Apache / PHP 및 지속성을위한 MySQL DB / 파일 시스템을 갖춘 웹 기반 애플리케이션. 우리는 현재 인프라를 구축하고 있습니다. 모든 네트워킹 하드웨어에는 중복성이 있으며 모든 기본 네트워크 케이블은 내결함성을 위해 본드 쌍으로 …

7
중요한 분기없이 전략 패턴을 구현할 수 있습니까?
전략 패턴은 거대한 if ... else 구문을 피하고 기능을 쉽게 추가하거나 대체 할 수 있도록하는 데 효과적입니다. 그러나 여전히 내 의견으로는 하나의 결함이 남아 있습니다. 모든 구현에서 여전히 분기 구성이 필요한 것처럼 보입니다. 팩토리 또는 데이터 파일 일 수 있습니다. 예를 들어 주문 시스템을 사용하십시오. 공장: // All of these …

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

2
전략 패턴의 컨텍스트 클래스
나는 전략 패턴 을 이해하려고 노력 하고 있습니다. 컨텍스트 클래스는 패턴의 목적을 훼손하지 않고 제거해야합니까? 다른 유형의 파일을 읽기 위해 일종의 스위치가 필요하다는 인상을 받았지만 무언가를 해킹하고 나중에 리팩토링을 처리하고 싶지는 않았습니다 (물론 항상 코드를 리팩터링 할 수는 있지만 아이디어는 다음과 같습니다. 사전에 디자인에서 가능한 한 똑똑해야합니다 ...) : wikimedia …

2
Head First Design Patterns의 Duck 예제에 표시된 것처럼 컨텍스트 상속은 전략 패턴과 관련이 없습니까?
에서 헤드 퍼스트 디자인 패턴 그것은 가르치는 전략 패턴을 오리의 다른 서브 클래스가 런타임에 특정 동작을 할당 할 수있는 오리 예를 사용하여. 전략 패턴의 목적은 런타임에 단일 객체의 동작 을 변경 하는 것이지만, Duck의 상속을 사용하여 다양한 유형의 Duck의 동작을 변경하는 것입니다. 관련성? Duck의 컨텍스트 상속이 전략 패턴과 관련이 없거나 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.