Сперва, я очень извиняюсь, я не программист.
Преамбула: хочу написать простенький геометрический язык для решения геом. задач. Идея такая: будет некая доска (class Board ?), на которую мы будем помещать объекты (class Line, Point, Segment, Circle,...). Их можно пересекать и т. д. Выбрал ruby как наиболеее простой язык, практически для домохозяек, я после 20минутного туториала уже основные идеи вкурил.
Амбула: Например мне нужно найти точку как пересечение двух прямых. Значит мне надо сделать метод intersept в class Line, который вернет экземпляр class Point. Тут все вроде нормально.
Вопрос: А вот если мне нужно пересечь, скажем, прямую с окрежностью. Мне надо писать два раза один и тот же метод? Ну то есть в Line и в Circle? Вызываться потом будет примерно так
p = Point.new
p = the_line * the_circe
или
p = the_circle * the_line