Объектно-ориентированное проектирование с Ruby

Я не мог видеть этот взгляд выше - тот, что я не понял, что Вы могли сделать, до недавнего времени должен вызвать одного конструктора от другого:

class Example
{
    public Example(int value1)
        : this(value1, "Default Value")
    {
    }

    public Example(int value1, string value2)
    {
        m_Value1 = value1;
        m_value2 = value2;
    }

    int m_Value1;
    string m_value2;
}
5
задан mikeycgto 22 July 2009 в 14:55
поделиться

2 ответа

Похоже, вы спрашиваете, какие части и какие файлы находятся.

Является ли ваш проект веб-приложением? В этом случае вы, скорее всего, будете использовать систему организации, налагаемую вашим фреймворком (Rails, Merb, Sinatra и т. Д.)

Другие типы проектов также имеют свою собственную типичную структуру, которой вы можете просто следовать. Например, гемы обычно настраиваются определенным образом.

Если это консольное приложение, строгих правил нет. Обычно люди помещают в файл не более одного класса или модуля. У вас может быть один главный файл, которому требуются все остальные.

4
ответ дан 14 December 2019 в 08:57
поделиться

К рубину применимы стандартные концепции OOD. Для уточнения, возможно, это руководство будет полезно:

http://www.rubyist.net/~slagell/ruby/oothinking.html

3
ответ дан 14 December 2019 в 08:57
поделиться