{"id":20976125,"url":"https://github.com/igoraugust0/oop-2","last_synced_at":"2025-06-24T04:05:52.648Z","repository":{"id":177158149,"uuid":"621326830","full_name":"IgorAugust0/oop-2","owner":"IgorAugust0","description":"📦 Arquivos e materiais utilizados na disciplina GSI020 - Programação Orientada a Objetos 2 da UFU.","archived":false,"fork":false,"pushed_at":"2023-07-05T17:32:34.000Z","size":12115,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T09:19:12.875Z","etag":null,"topics":["architectural-patterns","behavioral-patterns","creational-patterns","design-patterns","gang-of-four","java","oop","structural-patterns"],"latest_commit_sha":null,"homepage":"https://igor-augusto.notion.site/POO2-5d9599de25eb40b4aea21a058b53f84c","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IgorAugust0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-30T12:49:29.000Z","updated_at":"2024-08-06T17:55:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"e1e517ee-51a0-47af-bfa7-f24d17898c95","html_url":"https://github.com/IgorAugust0/oop-2","commit_stats":null,"previous_names":["igoraugust0/oop2","igoraugust0/oop-2"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/IgorAugust0/oop-2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2Foop-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2Foop-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2Foop-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2Foop-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IgorAugust0","download_url":"https://codeload.github.com/IgorAugust0/oop-2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgorAugust0%2Foop-2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261601480,"owners_count":23183092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architectural-patterns","behavioral-patterns","creational-patterns","design-patterns","gang-of-four","java","oop","structural-patterns"],"created_at":"2024-11-19T04:50:18.370Z","updated_at":"2025-06-24T04:05:52.592Z","avatar_url":"https://github.com/IgorAugust0.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Programação Orientada a Objetos 2 (POO2)\n\nRepositório com arquivos da disciplina de Programação Orientada a Objetos 2 (POO2) do curso de Sistemas de Informações da Universidade Federal de Uberlândia (UFU).\n\n## Aulas\n\n| Aula | Conteúdo |\n| :---------- | :--------- |\n| [01](Material/Aulas/POO2_01_Intro.pdf) | Introdução |\n| [02](Material/Aulas/POO2_02_Threads.pdf) | Threads |\n| [03](Material/Aulas/POO2_03_patterns_factory.pdf) | Padrões de Projeto - Factory |\n| [04](Material/Aulas/POO2_04_creational.pdf) | Padrões Criacionais |\n| [05](Material/Aulas/POO2_05_structural.pdf) | Padrões Estruturais |\n| [06](Material/Aulas/POO2_06_structural_continuacao.pdf) | Padrões Estruturais - Continuação |\n| [07](Material/Aulas/POO2_07_comportamental.pdf) | Padrões Comportamentais |\n| [08](Material/Aulas/POO2_08_responsabilidades.pdf) | Princípios de Responsabilidade |\n| [09](Material/Aulas/POO2_09_hibernate.pdf) | Hibernate |\n| [10](Material/Aulas/POO2_10_padroes_arquiteturais.pdf) | Padrões Arquiteturais |\n\n## Labs\n\n| Lab | Conteúdo |\n| :---------- | :--------- |\n| [01](https://github.com/IgorAugust0/OOP2/tree/main/lab1) | [Revisão](Material/Labs/POO2%20-%20Lab%200%20-%20Revis%C3%A3o.pdf) |  \n| [02](https://github.com/IgorAugust0/OOP2/tree/main/lab2) | [Threads](Material/Labs/POO2%20-%20Lab%201%20-%20Threads.pdf) |\n| [03](https://github.com/IgorAugust0/OOP2/tree/main/lab3) | [Creacionais Factory](Material/Labs/POO2%20-%20Lab%203%20-%20Criacionais%20Factory.pdf) |\n| [04](https://github.com/IgorAugust0/OOP2/tree/main/lab4) | [Creacionais Builder](Material/Labs/POO2%20-%20Lab%204%20-%20Criacionais%20Builder.pdf) |\n| [05](https://github.com/IgorAugust0/OOP2/tree/main/lab5) | [Comportamentais Observer](Material/Labs/POO2%20-%20Lab%205%20-%20Comportamentais.pdf) |\n\n## Resumos\n\n- Fiz alguns resumos no Notion para as provas, entretanto não inclui todos os tópicos, apenas os que foram abordados nas provas. Clique [aqui](https://igor-augusto.notion.site/POO2-5d9599de25eb40b4aea21a058b53f84c?pvs=4) para acessar.\n- Foram baseados no [Refactoring Guru](https://refactoring.guru/design-patterns) (há tambem o [repositório](https://github.com/RefactoringGuru/design-patterns-java) com os exemplos em diversas linguagens).\n\n## Autor\n\n- [@IgorAugust0](https://github.com/IgorAugust0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figoraugust0%2Foop-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figoraugust0%2Foop-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figoraugust0%2Foop-2/lists"}