Help with Java Classes for Blog App Project

  • Context: Java 
  • Thread starter Thread starter esmeco
  • Start date Start date
  • Tags Tags
    Classes Java
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 3K views
esmeco
Messages
144
Reaction score
0
Hello!

I have a project in which I must simulate a blog application,with users' post mangament.
These are the requirements:

A blog has a title and a collection of posts.The posts have the following information:

-author
-data
-title
-text

Each post has a code that is generated automatically and which acts like the serial number within the speciality the post belongs to.
The speciality are:

-Information:This's a post with just text and an answer is forbiden.
-Version: It's a post of an information's version that gets updated.
-Debate: this's a post containing information and accepts one or more answers.
-Answer: It's an answer to a specific debate.

The program must support the following operations:

-Ask for User login identification(no password involved) to later use as the author of given posts(just the user id,no password or other features).
-showing information about posts.
-create new posts.
-create new blog.
-store blog in hard drive.
-load blog.


Here are my classes:

Code:
abstract public class Post 
{ 
private Date date; 
private String author; 
private String title; 
private String text; 
private int code; 
} 

public class Infor extends Post
 { 
Version ver; 
} 

public class Version extends Post
 { 
} 

public class Debate extends Post { 
Version ver; 
Answer ans; 
} 

public class Answer extends Post 
{ 
} 

public class Blog { 
String btitle; 
Post pst; 
}


Does this look ok?Does it need any more specification?
Any help is very appreciated!
 
Physics news on Phys.org
Any help is really appreciated!
 
looks like a good start. what's next on your design?