Download presentation
Presentation is loading. Please wait.
1
Welcome back to Software Development!
2
Class rules when working on projects
You may not leave your seat without permission You may not talk with another team If you are finished or stuck: Wait patiently for me (or a designated helper) to get to you You may not surf the web unless it is MSDN to find help
3
Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class
4
Critter Project List the actions you would like to do with your Critter: Do review slides Finish MenuOption method project Instances and static Create UserInput class
5
Critter Project List the actions you would like to do with your Critter: Be specific Do review slides Finish MenuOption method project Instances and static Create UserInput class
6
Critter Project List the actions you would like to do with your Critter: Be specific For each action, think of one verb to name the action Do review slides Finish MenuOption method project Instances and static Create UserInput class
7
Critter Project List the actions you would like to do with your Critter: Be specific For each action, think of one verb to name the action You have about 5 minutes Do review slides Finish MenuOption method project Instances and static Create UserInput class
8
Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class
9
Critter Project For each action identify the main attribute/characteristic associated: Do review slides Finish MenuOption method project Instances and static Create UserInput class
10
Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute Do review slides Finish MenuOption method project Instances and static Create UserInput class
11
Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: Do review slides Finish MenuOption method project Instances and static Create UserInput class
12
Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: Do review slides Finish MenuOption method project Instances and static Create UserInput class
13
Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed Do review slides Finish MenuOption method project Instances and static Create UserInput class
14
Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed attribute: Do review slides Finish MenuOption method project Instances and static Create UserInput class
15
Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed attribute: hunger (or fullness) Do review slides Finish MenuOption method project Instances and static Create UserInput class
16
Critter Project For each action identify the main attribute/characteristic associated: For each attribute, think of one noun to name the attribute For instance: action: feed attribute: hunger (or fullness) You have about 5 minutes Do review slides Finish MenuOption method project Instances and static Create UserInput class
17
Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class
18
Critter Project Consider your list of actions: Do review slides
Finish MenuOption method project Instances and static Create UserInput class
19
Critter Project Consider your list of actions:
These are your methods and properties Do review slides Finish MenuOption method project Instances and static Create UserInput class
20
Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Do review slides Finish MenuOption method project Instances and static Create UserInput class
21
Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Do review slides Finish MenuOption method project Instances and static Create UserInput class
22
Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Do review slides Finish MenuOption method project Instances and static Create UserInput class
23
Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Do review slides Finish MenuOption method project Instances and static Create UserInput class
24
Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Something that looks like a variable assignment Do review slides Finish MenuOption method project Instances and static Create UserInput class
25
Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Something that looks like a variable assignment (name change) Do review slides Finish MenuOption method project Instances and static Create UserInput class
26
Critter Project Consider your list of actions:
These are your methods and properties Methods are more complex actions Often affect multiple attributes Properties are simple “state” changes Usually affect just one attribute Something that looks like a variable assignment (name change) You have about 5 minutes Do review slides Finish MenuOption method project Instances and static Create UserInput class
27
Critter Project Do review slides Finish MenuOption method project
Instances and static Create UserInput class
28
Critter Project Consider your list of attributes: Do review slides
Finish MenuOption method project Instances and static Create UserInput class
29
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) Do review slides Finish MenuOption method project Instances and static Create UserInput class
30
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: Do review slides Finish MenuOption method project Instances and static Create UserInput class
31
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy Do review slides Finish MenuOption method project Instances and static Create UserInput class
32
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Do review slides Finish MenuOption method project Instances and static Create UserInput class
33
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Do review slides Finish MenuOption method project Instances and static Create UserInput class
34
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Which ones affect others? How? Do review slides Finish MenuOption method project Instances and static Create UserInput class
35
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Which ones affect others? How? If you need to directly change an attribute, it will need a property. Do review slides Finish MenuOption method project Instances and static Create UserInput class
36
Critter Project Consider your list of attributes:
These are your fields (and perhaps properties) In your critter, one attribute may affect another attribute: As the Critter gets more hungry, it gets less happy If it gets too hungry, it dies Consider your attributes: Which ones affect others? How? If you need to directly change an attribute, it will need a property. You have about 10 mins Do review slides Finish MenuOption method project Instances and static Create UserInput class
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.