Difference between revisions of "OOP Class12"
esse quam videri
(→Strategy Pattern) |
(→Strategy Pattern) |
||
Line 11: | Line 11: | ||
</html> | </html> | ||
Create Characters class and weapons class that uses the strategy pattern | Create Characters class and weapons class that uses the strategy pattern | ||
+ | |||
+ | |||
+ | http://iam.colum.edu/oop/classsource/ConsoleApplicationCharacters.zip | ||
+ | |||
+ | browser http://iam.colum.edu/oop/browser/browser.aspx?f=/classsource/ConsoleApplicationCharacters/ConsoleApplicationCharacters/ConsoleApplicationCharacters | ||
==Use Case== | ==Use Case== |
Revision as of 16:55, 21 April 2011
Strategy Pattern
Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it.
http://www.dofactory.com/Patterns/PatternStrategy.aspx
Create Characters class and weapons class that uses the strategy pattern
http://iam.colum.edu/oop/classsource/ConsoleApplicationCharacters.zip
Use Case
http://en.wikipedia.org/wiki/Use_case
Diagrams
http://en.wikipedia.org/wiki/Use_case_diagram
Windows Course App Use Case
Actors
- particiant outside of the system
Activity
- something an actor does
Version 1 breif use case
Actor Admin Course #Add a course to the system #Delete a course to the system Student #Add a student to the system #Delete a student to the system #Student add a course #Student remove a course
Home work
Finish the consumable example. Make Beverages Consumable by dogs and humans.
http://iam.colum.edu/oop/classsource/class11/ConsoleApplicationLunch.zip http://iam.colum.edu/oop/classsource/class11/Race.zip