Join Anton Delsink for an in-depth discussion in this video Summary of ChessMoves, part of Object Oriented Programming with C#.
- [Instructor] And so now you've seen a second approach…to how one could model a chess game in memory.…In the first case, we looked at a model-centric view,…as in the chess board and the chess pieces…was being modeled as objects and object graph in memory.…And then you manipulated that as the moves came in.…Some more differently though.…We then changed that and said, "No, no.…"What if we were to focus on the moves themselves?"…In the way we would record chess games historically,…we would write down all the moves as they are played.…
And so we could see the game of chess as a series of moves…and each move having an outcome…or consequences that we would want to record.…And so taking a move-centric approach…means that we are going to create chess move objects,…we will record the before and after state…and the consequences of that move.…And so the object model, the object-oriented view…of this solution is very different from the previous.…And so I hope being able to compare…and contrast these two variations…will give you some idea of how different…
- Abstract classes
- Processing text with StreamReader
- IEnumerable and yield return
- Windows Forms controls
- Windows Forms with and without the designer
- Adding, organizing, and testing forms
- Creating classes
Skill Level Intermediate
What you should know1m 10s
1. Theory vs. Practice
2. Examples from .NET
3. Examples from Windows UI
4. Examples from Board Games
5. Examples from the Web
Next steps1m 13s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.