Software Engineering 2 Assignment that helps students to become more familiar with github.
- It is recommended to use IntelliJ IDE.
- If you are using another IDE please contact me to know what you have to do.
- Do not edit on any file like main class or ISubscriber please, Add your own code only.
- Tutorial to help you.
- Fork this repository to your account
- Clone the Forked Repository locally to your machine.
- In ../src/com.company make a new class and name it as you like.
- Make your class implements ISubscriber Interface and override notifySubscriber Method.
- Write your own logic code in notifySubscriber Method and you can add anything you want like Methods/Variables in your class but Logic has to be exists in notifySubscriber Method because this function is going to be called in the main.
- When you finish your code commit and push your changes to Your Repository.
- Create a pull request to merge your Repository to the master Repository.
- First every function is optimized as max as possible.
- When the user chooses run all functions, every function will run on single thread.
- Note: In run all the menu is printed before printing all results. We have made this to prove that threads are working.
| Name | ID | Contributed? |
|---|---|---|
Belal Hamdy |
20170077 |
✔️ |
| Atef Magdy | 20170136 | ✔️ |
| Nourhan Atef | 20170325 | ✔️ |
| Mohamed Ahmed | 20170364 | ✔️ |
| Mostafa Alaa | 20170291 | ✔️ |
| Suhail Hany | 20170121 | ✔️ |
| Ahmed Gamal | 20170358 | ✔️ |
| Mariam Nasser | 20170284 | ✔️ |
| Hossam Mohamed | 20150096 | ✔️ |
| Mohamed Emad | 20140233 | ✔️ (contributed in the second repository) |