{"action":"created","issue":{"url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/issues/97","labels_url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/issues/97/labels{/name}","comments_url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/issues/97/comments","events_url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/issues/97/events","html_url":"https://github.com/JavaSummer/JavaMainRepo/pull/97","id":101665406,"number":97,"title":"Chapter 5","user":{"login":"BologaMarius","id":11151638,"avatar_url":"https://avatars.githubusercontent.com/u/11151638?v=3","gravatar_id":"","url":"https://api.github.com/users/BologaMarius","html_url":"https://github.com/BologaMarius","followers_url":"https://api.github.com/users/BologaMarius/followers","following_url":"https://api.github.com/users/BologaMarius/following{/other_user}","gists_url":"https://api.github.com/users/BologaMarius/gists{/gist_id}","starred_url":"https://api.github.com/users/BologaMarius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BologaMarius/subscriptions","organizations_url":"https://api.github.com/users/BologaMarius/orgs","repos_url":"https://api.github.com/users/BologaMarius/repos","events_url":"https://api.github.com/users/BologaMarius/events{/privacy}","received_events_url":"https://api.github.com/users/BologaMarius/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/labels/Verified","name":"Verified","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-08-18T14:12:33Z","updated_at":"2015-08-19T14:50:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/pulls/97","html_url":"https://github.com/JavaSummer/JavaMainRepo/pull/97","diff_url":"https://github.com/JavaSummer/JavaMainRepo/pull/97.diff","patch_url":"https://github.com/JavaSummer/JavaMainRepo/pull/97.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/issues/comments/132625412","html_url":"https://github.com/JavaSummer/JavaMainRepo/pull/97#issuecomment-132625412","issue_url":"https://api.github.com/repos/JavaSummer/JavaMainRepo/issues/97","id":132625412,"user":{"login":"BologaMarius","id":11151638,"avatar_url":"https://avatars.githubusercontent.com/u/11151638?v=3","gravatar_id":"","url":"https://api.github.com/users/BologaMarius","html_url":"https://github.com/BologaMarius","followers_url":"https://api.github.com/users/BologaMarius/followers","following_url":"https://api.github.com/users/BologaMarius/following{/other_user}","gists_url":"https://api.github.com/users/BologaMarius/gists{/gist_id}","starred_url":"https://api.github.com/users/BologaMarius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BologaMarius/subscriptions","organizations_url":"https://api.github.com/users/BologaMarius/orgs","repos_url":"https://api.github.com/users/BologaMarius/repos","events_url":"https://api.github.com/users/BologaMarius/events{/privacy}","received_events_url":"https://api.github.com/users/BologaMarius/received_events","type":"User","site_admin":false},"created_at":"2015-08-19T14:50:02Z","updated_at":"2015-08-19T14:50:02Z","body":"     At the level that I have now in Java, I might say that I agree with you regarding this architecture. Why? It's simple. It looks like each class has it's own predefined role and predefined place in the project. It seems like a pedigree chart starting from a superclass, Animal/Employee defining very abstract concepts, or more general attributes for all the animals/employees and all the subclasses farther down the hierarchy adds more information, becoming increasingly particular. What I like the most at this architecture is the fact that we can easily extend the project by adding more animals, employees, even more attributes for each of them and it's easy to follow and understand. All this can be done very easily. I can also say that it's a good example for learning, I mean, you see how all the classes band together. At first I did not find very easy to understand that part with the abstract factories,  it looks disorderly, but following the same idea of hierarchy and a little bit of Google , I managed to understand. \r\n   And as you said-\"you’ll see beauty in design at the end\" I must admit, even if we are not at the end of the project, that I saw beauty in this architecture.\r\nI'm not sure if you were really expecting this type of opinion, or you were expected a more elevated language, in more programming language terms etc..but I hope you liked it.I hope it wasn't so boring, and sorry for my formal language."}}