I’m sorry to ask such a localized question but until I get confirmation I don’t feel confident moving on with my project.
I have read lots about the template pattern, Wikipedia has a good example.
It shows that you create the basic virtual methods and then inherit the base class and override where you want. The example on the site is for Monopoly and Chess which both inherit the base class.
So, my question is, if you had an application which was only going to be Chess and never anything else, would there be any benefit in using the template pattern (other than as an education exercise)?
No, I think that falls under the category of “You Ain’t Gonna Need It.”
To be more specific, design patterns exist to solve a particular problem, and if your code doesn’t need to solve that problem, all they do is add lines of code without having any benefit.