god-object

    0

    1답변

    3 개의 라이브러리 ITK VTK과 Qt으로 애플리케이션을 만들고 있습니다. 이후 이벤트 루프 및 신호 및 슬롯의 연결에 모든 기능을 원하므로 QMainWindow 정의에서 모든 기능을 정의했습니다. 이제 mainwindow 객체가 커지면서 다른 기능을 위해 다른 클래스를 만들려고했으나 모든 것들이 엉망이되었습니다. main.cpp 모듈화 아이디어가 없습니

    0

    1답변

    어제 제가 비디오 게임을 할 때 갑자기 저에게 질문이 생겼습니다. 게임 저장 메커니즘이 어떻게 구현 되었습니까? 대부분 저장하려면 게임의 모든 데이터가 필요합니다. 이 경우 프로그래머가 모든 단일 게임 데이터를 참조하는 신 오브젝트를 만들어야합니까? 게임 개발 자체보다는 소프트웨어 디자인에 기반한 대답을 원하기 때문에 게임 개발보다는 여기에 질문을 게시합니

    1

    1답변

    테이블 셀 집합으로 확장해야하는 knockout.js 템플릿을 작성하고 싶습니다. 즉, 무엇인가 : <tr> <td>Cell one</td> <td>Cell two</td> <div data-bind="template: ..."></div> <td>Cell six</td> </tr> <script id="..." ty

    6

    1답변

    상당히 큰 제품을 가지고 작업하고 있습니다. 닷넷 1.0은 여전히 ​​진행 중이므로 많은 양질의 코드를 가지고 있으며 단위 테스트를 염두에두고 작성되지 않았습니다. 이제 우리는 품질을 향상시키고 각 기능 및 버그 수정에 대한 테스트를 구현하려고합니다. 우리가 지금 가지고있는 가장 큰 문제 중 하나는 의존성 지옥과 신 개체입니다. 특히 하나의 신이 있습니다

    0

    1답변

    나는 ko.mapping 플러그인과 매핑하는 JSON 문자열을 가지고 있으며 매핑 된 배열 중 하나에 대해 관찰 가능 바인딩을 만들어야합니다. 배열은 [1,2,3,4,5]와 같이 JSON에 있으므로 인덱스가 없습니다. 이 이 <script id="statRowTemplate" type="text/html"> {{if type() != "column

    0

    2답변

    이렇게 예상대로 작동하는 것이 좋습니다. JSON 요청에서 데이터를 가져온 다음 매핑 플러그인을 사용하여 매핑합니다. 클릭 바인딩에서 중첩 배열에 새 값을 추가하고 싶습니다. 바로 지금 내 코드에서 addPoint가 정의되지 않았다는 오류가 발생합니다. 보기 : <table> <tbody data-bind='template: {name: "stat

    18

    3답변

    하나님 객체를 리팩터링하는 가장 좋은 방법을 아는 사람이 있습니까? 높은 결합 방법이 있기 때문에 더 작은 수의 클래스로 나누는 것만 큼 간단하지 않습니다. 내가 하나의 방법을 끄집어 내면 나는 다른 모든 방법을 꺼내게된다.

    0

    1답변

    내가 사용 및 종속 Observable 인의 힘을 탐구, 내가 구현 할 필요 건너 한 동안 정말 knockout.js 및 스크립트 # 의 사악한 조합을 즐기고 documentation 스크립트 샤프 가져 오기 클래스에서이 ko 함수를 어떻게 포착하겠습니까?

    1

    1답변

    observable()에 js 객체를 래핑하는 방법이 있습니까? 즉 //initialization var CompositeModel = { propertyOne: null, propertyTwo: null }; myClass.myContent = **ko.observable(ko.mapping.fromJS(CompositeModel))**;

    0

    2답변

    나는 내 게임의 많은 서브 시스템을 가지고있다. 그들은 서로를 사용할 수 있습니다. 이전에는 싱글 톤을 만드는 대신 정적 게임 객체에 서브 시스템 참조를 초기화하고 저장했습니다. 이제 게임에 다른 클래스에 대한 참조가 너무 많아서 혼란스러워 보입니다. public static PlayerSettings PlayerSettings { get { return