はじめに 「知らないと損するアプリ開発におけるStateMachineの活用法(SlideShare full版)」 という内容でクラスメソッド & ゆめみ 合同勉強会 Developers.IO Meetup 09で発表させて頂きました。 これについての要点をまとめます。 内容 StateMachineとは何か? StateMachineは簡単に言うとUMLの「状態図(ステートチャート)」の実装です。 状態図による分析・設計は、実は色々な分野で活用されていて、iOS/Android/WebApp などのクライアントアプリでは実は非常に有用なものなのです。 ただ、StateMachineの実装は真面目にやると大変です。 例えば、こんな単純な状態図でも 真面目にJavaで実装すると300行以上になります。 https://gist.github.com/mokemokechicken/9e
![要約:知らないと損するアプリ開発におけるStateMachineの活用法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4a45fb85b052f2ebccdc794529f4b6efa68bd6a7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU4JUE2JTgxJUU3JUI0JTg0JUVGJUJDJTlBJUU3JTlGJUE1JUUzJTgyJTg5JUUzJTgxJUFBJUUzJTgxJTg0JUUzJTgxJUE4JUU2JTkwJThEJUUzJTgxJTk5JUUzJTgyJThCJUUzJTgyJUEyJUUzJTgzJTk1JUUzJTgyJTlBJUUzJTgzJUFBJUU5JTk2JThCJUU3JTk5JUJBJUUzJTgxJUFCJUUzJTgxJThBJUUzJTgxJTkxJUUzJTgyJThCU3RhdGVNYWNoaW5lJUUzJTgxJUFFJUU2JUI0JUJCJUU3JTk0JUE4JUU2JUIzJTk1JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05YzdkZGY0NjUxNmI2ZGFlMGJjMzEyYmZhYjczYTgyZg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbW9rZW1va2VjaGlja2VuJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yMmE5ZTk4YzI3OWRkOTIwNmIzY2Y2MGY2ODdjNzNhNg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Da039bd5707df38f3fa482413167cc285)