Не понимаю пример Шилдта про фабрику класса

107
22 ноября 2020, 15:40

недавно начал изучать С#. До этого с языками программирования дела не имел. Сейчас читаю про фабрику класса и Шилдт предоставляет пример:

using System;
class MyClass
{
int a, b; // private 
// Create a class factory for MyClass. 
public MyClass Factory(int i, int j)
{
    MyClass t = new MyClass();
    t.a = i;
    t.b = j;
    return t; // return an object 
}
public void Show()
{
    Console.WriteLine("a and b: " + a + " " + b);
}
}
 class MakeObjects
{
static void Main()
{
    MyClass ob = new MyClass();
    int i, j;
    // Generate objects using the factory. 
    for (i = 0, j = 10; i < 10; i++, j--)
    {
        MyClass anotherOb = ob.Factory(i, j); // make an object 
        anotherOb.Show();
    }
    Console.WriteLine();
    }
    }

Возможно это очень тупой вопрос, но в этом коде мне не понятен отрывок:

public MyClass Factory(int i, int j)

Чем это является(методом или чем-либо ещe)? Почему так странно объявлен этот отрывок кода? Меня смущает то, что здесь не указан возвращаемый тип. А также то, что здесь написано название класса в объявление метода.

READ ALSO
Вопрос теоретический про объектный тип Object

Вопрос теоретический про объектный тип Object

Понятно, что есть тип ObjectИ этот тип включает в себя такие методы

98
NotFoundHttpException in RouteCollection.php

NotFoundHttpException in RouteCollection.php

Не получается вывести заголовки категорий Laravel

123
Написать функцию на PHP

Написать функцию на PHP

Создать 3 переменныеДве из них должны содержать число

105