using System.Collections.Generic;
void setContent(String content);
void setTitle(String title);
void setUser(IUser user);
void setName(String name);
public User (String name){
public class SocialNetwork {
private List<IPost> posts;
posts = new List<IPost>();
public void post(IPost post){
foreach(IPost post in posts){
Console.WriteLine("POST");
Console.WriteLine("Title: {0}",post.getTitle());
Console.WriteLine("User: {0}",post.getUser().getName());
Console.WriteLine("Content: {0}{1}",Environment.NewLine,post.getContent());
public static void Main()
SocialNetwork socialNetwork = new SocialNetwork();
User ricardo = new User("Ricardo");
Post post1 = new Post(ricardo, "Bom fim-de-semama","Espero que todos tenham um optimo fim-de-semana");
socialNetwork.post(post1);
socialNetwork.showPosts();