{"action":"opened","issue":{"url":"https://api.github.com/repos/kmycode/Keyline/issues/14","labels_url":"https://api.github.com/repos/kmycode/Keyline/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/kmycode/Keyline/issues/14/comments","events_url":"https://api.github.com/repos/kmycode/Keyline/issues/14/events","html_url":"https://github.com/kmycode/Keyline/issues/14","id":99756338,"number":14,"title":"登場人物プロパティのコードが適切に分割されていない","user":{"login":"kmycode","id":13672783,"avatar_url":"https://avatars.githubusercontent.com/u/13672783?v=3","gravatar_id":"","url":"https://api.github.com/users/kmycode","html_url":"https://github.com/kmycode","followers_url":"https://api.github.com/users/kmycode/followers","following_url":"https://api.github.com/users/kmycode/following{/other_user}","gists_url":"https://api.github.com/users/kmycode/gists{/gist_id}","starred_url":"https://api.github.com/users/kmycode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kmycode/subscriptions","organizations_url":"https://api.github.com/users/kmycode/orgs","repos_url":"https://api.github.com/users/kmycode/repos","events_url":"https://api.github.com/users/kmycode/events{/privacy}","received_events_url":"https://api.github.com/users/kmycode/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-08T01:02:54Z","updated_at":"2015-08-08T01:02:54Z","closed_at":null,"body":"登場人物プロパティには３つのタブがあり、理想としては以下のすべての条件を満たす必要がある。\r\n<ul>\r\n<li>PropertyPresenterが、以下の３クラスを保持する\r\n<ul>\r\n<li>CharacterPropertyPresenter</li>\r\n<li>PropertyRelationPresenter</li>\r\n<li>PropertyParameterPresenter</li>\r\n</ul></li>\r\n<li>CharacterPropertyPresenterは、登場人物固有の設定項目（基本タブ）画面を保持する</li>\r\n<li>PropertyRelationPresenterは、関連タブ画面を保持する</li>\r\n<li>PropertyParameterPresenterは、パラメータタブ画面を保持する</li>\r\n<li>プロパティ画面の最上部「登場人物」「登場人物の名前」ラベルは、PropertyPresenterが保持する</li>\r\n</ul>\r\nしかし、現状ではCharacterPropertyPresenterならびにそれが保持するController、ViewModelが、以上の項目をすべて自分たちでまとめてやっている状態である。これを適切に分割する必要がある"}}