{"action":"created","issue":{"url":"https://api.github.com/repos/DanilaEremenko/Game/issues/1","repository_url":"https://api.github.com/repos/DanilaEremenko/Game","labels_url":"https://api.github.com/repos/DanilaEremenko/Game/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/DanilaEremenko/Game/issues/1/comments","events_url":"https://api.github.com/repos/DanilaEremenko/Game/issues/1/events","html_url":"https://github.com/DanilaEremenko/Game/issues/1","id":239837333,"number":1,"title":"Замечания","user":{"login":"maximpetrov","id":2346982,"avatar_url":"https://avatars3.githubusercontent.com/u/2346982?v=3","gravatar_id":"","url":"https://api.github.com/users/maximpetrov","html_url":"https://github.com/maximpetrov","followers_url":"https://api.github.com/users/maximpetrov/followers","following_url":"https://api.github.com/users/maximpetrov/following{/other_user}","gists_url":"https://api.github.com/users/maximpetrov/gists{/gist_id}","starred_url":"https://api.github.com/users/maximpetrov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maximpetrov/subscriptions","organizations_url":"https://api.github.com/users/maximpetrov/orgs","repos_url":"https://api.github.com/users/maximpetrov/repos","events_url":"https://api.github.com/users/maximpetrov/events{/privacy}","received_events_url":"https://api.github.com/users/maximpetrov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2017-06-30T17:06:54Z","updated_at":"2017-07-06T09:09:42Z","closed_at":null,"body":"Честно говоря я не совсем понял, зачем у Вас в репозитории четыре проекта, поэтому поверхностно посмотрел на все. Основное замечание - реализация и интерфейс у Вас тесно переплетены.\r\n\r\nВ идеале должен быть набор классов (реализация), которые реализую всю логику приложения, но ничего не знают об пользовательском интерфейсе. У этого набора классов должен быть программный интерфейс (набор методов), который позволять передавать ему управляющие воздействия от пользователя и получать всю нужную для пользователя информацию.\r\nВторой набор классов, представляющих интерфейс, должен содержать минимум логики и в основном состоять из вызовов управляющих методов реализации по наступлению каких-то событий, в основном действий пользователя, и отрисовки интерфейса, информацию для которых он также получает из методов реализации."},"comment":{"url":"https://api.github.com/repos/DanilaEremenko/Game/issues/comments/313340661","html_url":"https://github.com/DanilaEremenko/Game/issues/1#issuecomment-313340661","issue_url":"https://api.github.com/repos/DanilaEremenko/Game/issues/1","id":313340661,"user":{"login":"maximpetrov","id":2346982,"avatar_url":"https://avatars3.githubusercontent.com/u/2346982?v=3","gravatar_id":"","url":"https://api.github.com/users/maximpetrov","html_url":"https://github.com/maximpetrov","followers_url":"https://api.github.com/users/maximpetrov/followers","following_url":"https://api.github.com/users/maximpetrov/following{/other_user}","gists_url":"https://api.github.com/users/maximpetrov/gists{/gist_id}","starred_url":"https://api.github.com/users/maximpetrov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maximpetrov/subscriptions","organizations_url":"https://api.github.com/users/maximpetrov/orgs","repos_url":"https://api.github.com/users/maximpetrov/repos","events_url":"https://api.github.com/users/maximpetrov/events{/privacy}","received_events_url":"https://api.github.com/users/maximpetrov/received_events","type":"User","site_admin":false},"created_at":"2017-07-06T09:09:42Z","updated_at":"2017-07-06T09:09:42Z","body":"P.S. Если Вы не очень поняли, что я написал про формат XML, посмотрите PullRequest, который я Вам сделал."}}
{"actor":{"display_login":"maximpetrov"}}