Forum

User -> Creates -> Forum

topicTitle : String
-------------------
getTopic() : String
getPost() (post : Post) : Post

Post(s)

Forum -> Has -> Post(s)

title : String
author : User
content : String
tag : String
views : Int
----------------
getTitle() : String
getAuthor() : String
getContent() : String
getTag() : String
calculateViews() : int

Admin

Admin | approvePost(post : Post) : boolean

---------------
approvePost() (post : Post) : boolean
deleteForum() : void
deletePost () : void

Extra

Maybe add createPost() to User ???!!!!