{"action":"closed","issue":{"url":"https://api.github.com/repos/fortesinformatica/GuideNel/issues/5","labels_url":"https://api.github.com/repos/fortesinformatica/GuideNel/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/fortesinformatica/GuideNel/issues/5/comments","events_url":"https://api.github.com/repos/fortesinformatica/GuideNel/issues/5/events","html_url":"https://github.com/fortesinformatica/GuideNel/issues/5","id":99662541,"number":5,"title":"  Edit New issue Quando há código idêntico, ou similar, em componentes. Em alguns casos, devemos extrair para um terceiro ao invés de apenas extender do já existente. ","user":{"login":"rodrigomaia","id":24189,"avatar_url":"https://avatars.githubusercontent.com/u/24189?v=3","gravatar_id":"","url":"https://api.github.com/users/rodrigomaia","html_url":"https://github.com/rodrigomaia","followers_url":"https://api.github.com/users/rodrigomaia/followers","following_url":"https://api.github.com/users/rodrigomaia/following{/other_user}","gists_url":"https://api.github.com/users/rodrigomaia/gists{/gist_id}","starred_url":"https://api.github.com/users/rodrigomaia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rodrigomaia/subscriptions","organizations_url":"https://api.github.com/users/rodrigomaia/orgs","repos_url":"https://api.github.com/users/rodrigomaia/repos","events_url":"https://api.github.com/users/rodrigomaia/events{/privacy}","received_events_url":"https://api.github.com/users/rodrigomaia/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-07T14:51:23Z","updated_at":"2015-08-07T14:51:48Z","closed_at":"2015-08-07T14:51:48Z","body":"Ex: Temos dois componentes, A e B, com códigos similares. B nunca deve extender de A, nem vice versa, exceto se B realmente é um A. Por exemplo, se A é um combo de sistemas e B também, só que em outro contexto com suas peculiaridades, ele pode ser extendido sim.\r\nJá para reaproveitar código apenas para remover a duplicação, devemos criar um C com o código similar e tanto A quanto B devem extender C."}}