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
|
namespace TemplatePattern.GameExample
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Concrete class
|
||||||
|
/// </summary>
|
||||||
public class Basketball : Game
|
public class Basketball : Game
|
||||||
{
|
{
|
||||||
protected override void EndGame()
|
protected override void EndGame()
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
|||||||
|
|
||||||
namespace TemplatePattern.GameExample
|
namespace TemplatePattern.GameExample
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Concrete class
|
||||||
|
/// </summary>
|
||||||
public class Football : Game
|
public class Football : Game
|
||||||
{
|
{
|
||||||
protected override void EndGame()
|
protected override void EndGame()
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
|||||||
|
|
||||||
namespace TemplatePattern.GameExample
|
namespace TemplatePattern.GameExample
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Framework/Abstract class
|
||||||
|
/// </summary>
|
||||||
public abstract class Game
|
public abstract class Game
|
||||||
{
|
{
|
||||||
protected abstract void InitGame();
|
protected abstract void InitGame();
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
|||||||
|
|
||||||
namespace TemplatePattern.WorkersExample
|
namespace TemplatePattern.WorkersExample
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// ConcreteClass
|
||||||
|
/// </summary>
|
||||||
public class Manager : Worker
|
public class Manager : Worker
|
||||||
{
|
{
|
||||||
protected override void GoToWork()
|
protected override void GoToWork()
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ using System.Threading.Tasks;
|
|||||||
|
|
||||||
namespace TemplatePattern.WorkersExample
|
namespace TemplatePattern.WorkersExample
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Concrete class
|
||||||
|
/// </summary>
|
||||||
public class Student : Worker
|
public class Student : Worker
|
||||||
{
|
{
|
||||||
protected override void WakeUpAndDrinkCoffee()
|
protected override void WakeUpAndDrinkCoffee()
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
|
|||||||
namespace TemplatePattern.WorkersExample
|
namespace TemplatePattern.WorkersExample
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Framework class
|
/// Framework-Abstract class
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public abstract class Worker
|
public abstract class Worker
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user