Регистрация
16 Дек 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Хочу сделать свою небольшую математическую библиотеку. Определила класс Triangle который инкапсулирует три точки треугольника, а также сеттеры и геттеры. И тут стал вопрос, где определить методы для работы с треугольником (площадь, периметр, радиус вписанной окружности и т. п.), в этом же классе или лучше создать новый, который содержит статические методы для работы с классом Triangle? А также скажите почему лучше ваш вариант.
 
Сделать абстрактный интерфейс содержащий описания методов, и реализовать его в новом классе. Это наиболее общий подход, позволяющий создавать сложную многоуровневую структуру классов.
 
Назад
Сверху