files-based system ( serialization technique )
- Every time the user run it, you see the previous state (users/questions/answers)
- Multiple users can use it in same time (parallel)
- You send question. I see it
- I answer the question or remove it, you see this update
- Any system allow a user to sign up (username, email, password)
- Also: As a user do you allow anonymous questions?
- Print questions: From you, To you, Feed Questions
- Ask and answer questions.
- Delete a question
- Same for every question
- If a question is answered. Others can ask questions in the original question thread
- E.g. original question is parent for all of them
- If this parent question is removed, the whole thread is removed
- You can’t do something wrong!
- E.g. you can only remove your question which asked to someone else.
- You can only see/edit the details of your question.
- Read the note above the Controller class.