Skip to content

codingblocks/SolidTacToe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolidTacToe

An C#/.NET attempt at a completely SOLID implementation of Tic Tac Toe, as mentioned on episode #7 of the Coding Blocks Podcast.

Available under the MIT License

Solution Layout

Library that models the game TicTacToe. Only contains the "business" logic behind the game, contains nothing for interacting with users.

Public interfaces used throughout the library. These are the only abstractions upon which you should depend.

Factories for creating and intializing basic game state.

Classes that represent the various states of the game after each turn.

Contains logic for making moves and keeping track of the current move maker.

Contains a basic console application that demonstratates how to use the SolidTacToe Library.

Internal interfaces that are specific to console application.

Here lies the code for drawing the game state to screen.

SolidTacToe.Exe.Tests

Test code for the SolidTacToe project. Does NOT test SolidTacToe.Exe.

Documentation is available for each namespace (excluding tests) in the _readme.md file of each folder.

About

C#/.NET attempt at a SOLID implementation of Tic Tac Toe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages