Download presentation
Presentation is loading. Please wait.
Published byEsmond Stevenson Modified over 9 years ago
1
Assignment 1, 2, 3 In the name of God Leila Samimi-Dehkordi PhD. Student Department of Software Engineering Faculty of Computer Engineering University of Isfahan Email: l.samimi@gmail.com These slides are prepared for Master student of Islamic Azad University of Shahrekord Advanced topics in Software Engineering
2
Individual assignments 1. Compare your design pattern with at least two other patterns: 1. Write similarities. 2. Write differences. Submit the answers on 6 Azar. Your answer must be typed in a word document. Send it to my email. (I don’t accept hard copy) Do not copy from other document. Advanced topics in Software Engineeringby Samimi 2 Fall 2014
3
Individual assignments (2) What is shiny toy anti-pattern? Write one page about it in persian. Submit the answers on 13 Azar. Your answer must be typed in a word document. Send it to my email. (I don’t accept hard copy) Advanced topics in Software Engineeringby Samimi 3 Fall 2014
4
Team Assignment Design a soccer (football) engine game. The end user play the in the following sequence: Select two teams Add or remove player to/from the team Select a play ground Start the game Design a class diagram includes: Player Team Ball Playground Referee Game Engine Game Team strategy Advanced topics in Software Engineeringby Samimi 4 Fall 2014
5
1. Game Engine We want to have only one Game Engine at the time. Which pattern has to be used and how? Advanced topics in Software Engineeringby Samimi 5 Fall 2014
6
2. Ball When the position of a ball changes, all the players and the referee should be notified straight away. How to use observer design pattern to solve this problem? Advanced topics in Software Engineeringby Samimi 6 Fall 2014
7
3. Team Strategy The end user can Team Strategy from attack to Defend or inverse. How to use Strategy Design Pattern to solve this problem? Advanced topics in Software Engineeringby Samimi 7 Fall 2014
8
4.Player A player in a team should have additional responsibilities, like Forward, Defender etc, that can be assigned during the runtime. How to use Decorator Design Pattern to solve this problem? Hint: we have to kind of players: field-player and goal-keeper. Each player may have three roles: Forward, MidFielder, Defender. Advanced topics in Software Engineeringby Samimi 8 Fall 2014
9
Design and Code After designing each section, code the design in java. You need to present your work on 20 Azar. Advanced topics in Software Engineeringby Samimi 9 Fall 2014
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.