Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brendon3578/c-sharp-social-media-system
https://github.com/brendon3578/c-sharp-social-media-system
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/brendon3578/c-sharp-social-media-system
- Owner: Brendon3578
- License: mit
- Created: 2024-08-12T20:02:09.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-21T23:33:23.000Z (5 months ago)
- Last Synced: 2024-08-22T01:14:01.758Z (5 months ago)
- Language: C#
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Social Media System
Este projeto em C# .NET foi desenvolvido para explorar a composição de objetos, focando na relação entre postagens e comentários, e na implementação do método `ToString` para exibição personalizada dos dados.
## 💻 Descrição
O sistema simula uma rede social básica onde é possível criar postagens e adicionar comentários a essas postagens. A relação entre as classes `Post` e `Comment` exemplifica a composição de objetos, onde um `Post` pode conter múltiplos `Comment`. Além disso, o método `ToString` é implementado para exibir os detalhes da postagem de forma estruturada.
## 🔮 Funcionalidades
- **Criação de Postagens**: Cada postagem contém um título, descrição, data, número de likes e uma lista de comentários.
- **Gerenciamento de Comentários**: Permite adicionar, remover e listar comentários associados a uma postagem. Também é possível buscar comentários por autor.
- **Exibição Personalizada**: O método `ToString` foi sobrescrito tanto na classe `Post` quanto na classe `Comment` para fornecer uma exibição detalhada e formatada das informações.## 📁 Estrutura do Código
- **Classe `Post`**: Representa uma postagem na rede social, com propriedades para título, descrição, data, autor e likes. Inclui métodos para adicionar, remover e buscar comentários, além de uma implementação do método `ToString` que exibe a postagem e seus comentários.
- **Classe `Comment`**: Representa um comentário em uma postagem, com propriedades para ID, texto e autor. Inclui uma implementação do método `ToString` que exibe os detalhes do comentário.## 🎈 Exemplo de Uso
Ao executar a aplicação, o usuário pode criar uma postagem, adicionar comentários a ela, remover comentários, listar todos os comentários, buscar comentários por autor e visualizar os detalhes formatados da postagem e dos comentários usando o método `ToString`.
## ✨ Exemplo de Uso
- **C#**
- **.NET 8.0**---
Feito com ☕ por Brendon Gomes