Add comments so that it's easy to know what each class represents on Template method pattern
This commit is contained in:
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace TemplatePattern.GameExample
|
||||
{
|
||||
/// <summary>
|
||||
/// Concrete class
|
||||
/// </summary>
|
||||
public class Basketball : Game
|
||||
{
|
||||
protected override void EndGame()
|
||||
|
||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace TemplatePattern.GameExample
|
||||
{
|
||||
/// <summary>
|
||||
/// Concrete class
|
||||
/// </summary>
|
||||
public class Football : Game
|
||||
{
|
||||
protected override void EndGame()
|
||||
|
||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace TemplatePattern.GameExample
|
||||
{
|
||||
/// <summary>
|
||||
/// Framework/Abstract class
|
||||
/// </summary>
|
||||
public abstract class Game
|
||||
{
|
||||
protected abstract void InitGame();
|
||||
|
||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace TemplatePattern.WorkersExample
|
||||
{
|
||||
/// <summary>
|
||||
/// ConcreteClass
|
||||
/// </summary>
|
||||
public class Manager : Worker
|
||||
{
|
||||
protected override void GoToWork()
|
||||
|
||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace TemplatePattern.WorkersExample
|
||||
{
|
||||
/// <summary>
|
||||
/// Concrete class
|
||||
/// </summary>
|
||||
public class Student : Worker
|
||||
{
|
||||
protected override void WakeUpAndDrinkCoffee()
|
||||
|
||||
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
|
||||
namespace TemplatePattern.WorkersExample
|
||||
{
|
||||
/// <summary>
|
||||
/// Framework class
|
||||
/// Framework-Abstract class
|
||||
/// </summary>
|
||||
public abstract class Worker
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user