누구나 Objective-C 코드로 작성된 기본적이고 컴팩트 한 유한 상태 시스템/자동문에 대한 해결책이 있습니까? FSM 추가 상태 및 재사용이 가능한 상태 클래스를 사용하여 정의 된 작업을 가질 수 있도록Objective-C의 유한 상태 기계
나는 재사용 가능한 구성 요소에 관심이 있어요.
누구나 Objective-C 코드로 작성된 기본적이고 컴팩트 한 유한 상태 시스템/자동문에 대한 해결책이 있습니까? FSM 추가 상태 및 재사용이 가능한 상태 클래스를 사용하여 정의 된 작업을 가질 수 있도록Objective-C의 유한 상태 기계
나는 재사용 가능한 구성 요소에 관심이 있어요.
은 ... 이상하게도 나는 목적-C (BDRuleEngine)에 대해 하나를 발견 할 수있는 규칙 엔진이었다 당신이 원하는 것은 그 오히려 오래되었습니다 :
는http://eschatologist.net/bDistributed.com/index.html
이있을 수 있습니다 하지만 당신이 뭔가를 포기하고 싶지 않다면, 최고의 출발점이 될 것입니다.
아니, 규칙 엔진을 찾고 있지 않습니다. 재사용 가능한 클래스가있는 기본 FSM이 내가 원하는 것입니다. 약 3 개의 클래스에서 약 200 줄의 C++에 하나를 썼습니다. 누군가 Obj-C로 이미 코딩 된 것을 원했습니다. 아픈 것 같아서 직접 해봐야 해. –
당신이 말한 대답 하나가 왜 확인 된 것입니까? 그리고 왜 당신은 돌아와서 당신이했던 것을 끝까지 업데이트하지 않았습니까? (그 종류의 가치는 이보다 훨씬 적습니다.) – Rob
자바로 만들었습니다. 이식 할 수 있습니다 ... 재사용 가능한 구성 요소 외에도 상태 시스템 자체를 배열 (데이터)로 정의 할 수 있으므로 사용하기가 쉽습니다. 당신이 포트에 변경을 원했고 경우
http://code.google.com/p/state-machine/
, 아마 도움이 될 수.
우수. 나는 이미 내가 쓴 대학 게임을 위해 C++로 하나를 썼다. 나는 너의 모습을 살펴볼 것이다. –
큰 프로젝트처럼 보입니다. 그 경우에 나는 앞으로 며칠 동안 바쁘다. 나는 나중에 그것을 살펴 봐야 할 것이다. –
여기를보세요 http://www.sinelabore.com UML 상태 차트를 Objective-C (C/C++ 옆)로 번역합니다.
피터
난 그냥 Github의에 클래스 기반의 목표 - C 유한 상태 기계를 게시했습니다. 다른 클래스를 재사용 할 수 있도록 프로토콜과 추상 클래스를 제공하므로 재사용 가능한 클래스가 많지 않습니다. 저는 현재 상태 머신으로 구성되어야하는 네트워크 REST API 객체가 이미있는 프로젝트에서 이것을 사용하고 있습니다. NSObject에서 슈퍼 클래스를 변경하여 상태 시스템과 상태 및 다른 몇 가지 메소드를 상속 받았으며이 코드를 Deterministic Finite Automata로 재구성 할 수있었습니다.
나는 좋은 해결책을 발견했습니다. 이것은 지금까지 본 Objective-C를위한 최선의 선택입니다. 즐기십시오;) https://github.com/est1908/SimpleStateMachine
그래서 당신은 하나를 만들어 냈습니까? – abbood