visitor-pattern

    -1

    1답변

    내 부서는 Google 웹 사이트에 Google Analytics를 설치했으며 Google의 데이터가 왜 그런지 이해하는 전문가는 아닙니다. 어쨌든 우리 회사는 상당히 크지 만, 우리는 정확히 잘 알려진 회사는 아닙니다. 우리는 인터넷과 비디오 온 디맨드를 전세계 호텔에 제공합니다. 어쨌든, 지금 당장은 지난 달에 코드를 설치 했으므로 총 세션 수는 78,

    0

    1답변

    내가 링크를 검색, 원격 웹 페이지를로드 코드의 조각을 쓰기 해당 페이지를 방문하여 특정 태그의 일부 정보를 수집해야 ... 이 어떻게 할 것인가? 방문자 패턴이 도움이됩니까? 그렇다면 어떻게 사용할 수 있습니까? 감사

    5

    3답변

    OCaml에서 C와 비슷한 간단한 언어를 구현하고 있으며, 보통 AST가 중간 코드 표현입니다. 트리에서 꽤 많은 횡단을 할 것이므로 고통을 덜어주기 위해 방문자 패턴을 구현하고 싶습니다. AST는 현재 언어의 의미를 따릅니다. type expr = Plus of string*expr*expr | Int of int | ... type command =

    1

    2답변

    가정하자 내가 들어 a>10 and b>20 and c>30 내가 a>10 b>20 c>30 을 다음과 같이 내가 표현 방문자 패턴을 사용하는 경우 표현의 목록을 얻으려면 원하는 형식의 표현이 AndExpression 방문자는 다음과 같이 썼습니다. public void visit(AndExpression andExpression) {

    0

    1답변

    C++는 내가 객체 지향을 사용하는 광범위하게 사용했던 첫 번째 언어이므로이 아이디어에 조금 새로운 점이 있습니다. 저는 C++에서 Go (실제 OOP 시스템 대신 인터페이스를 사용하는)에서 작업하고 있던 게임 라이브러리를 이식하려고합니다. 포인트, 경계, 선 및 다각형의 네 가지 유형을 사용하는 충돌 시스템이 있습니다. 제가하고 싶은 것은 이들 모두를 "

    1

    1답변

    오버로드 된 메서드 디스패치를 ​​수행하고 Visitor 패턴을 너무 복잡하게 보려고했습니다. 내 바보 같은 마음이 아래와 같이 생겨났다. 이런 식으로 따라하는 것이 좋습니까? 인터페이스 public interface Value { default public Integer getValue(){ return 1; }

    0

    1답변

    나는 아래의 기능 navigateFoo 테스트에 관심이 있어요 : virtual void navigateFoo(const vector<Node>& nodes) { // find the foo node in the list of nodes Nodes::const_iterator fooNodeI = findFooNode(nodes);

    0

    1답변

    방문객 디자인 패턴을 구성 요소 디자인 패턴과 다른 것으로 만드는 것은 현실적으로 불가능합니다. 두 가지 모두 개별 구성 요소로 구성된 컨테이너를 포함하는 것 같습니다. 그래서 차이점은 무엇입니까?

    8

    4답변

    나는 방문자 패턴과 그 가정 된 장점에 대해 꽤 많이 읽었습니다. 나에게, 그러나 그것은 실제로 적용 할 때 그들이 그 많은 장점이없는 것 같다는 "편리한"와 "우아한" 따라서 상용구 코드를 많이하고 많은 의미하는 것 같다 코드는 따라 가기 어렵다. 또한 'accept'/ 'visit'은 매우 설명 적이 지 않습니다. 프로그래밍 언어에 메소드 오버로드가없는

    2

    1답변

    최근에 DDI에 Colectica SDK를 사용하는 스크립트를 사용하여 100 가지 이상의 개념 항목을 업데이트해야하며 알려진 루트 프로젝트 항목이있는 집합 내의 모든 위치에 해당 업데이트를 전파해야합니다. 즉, 이전 버전의 Concept을 참조하는 각 항목을 새 버전을 참조하도록 업데이트해야합니다. 이렇게하면 새로 고침 된 항목의 새 버전이 만들어지며 해