Skip to content

s1makrdv/Factory

Repository files navigation

Factory

Test task #3 to KeepSolid summer intership.

Необходимо сделать удобный SDK со следующими требованиями:

  1. Можно создать следующие объекты: triangle, square, circle, apple, orange, house. Параметры объектов на ваш выбор.
  2. У каждого объекта есть метод "void draw()". Его изображение зависит от его типа и параметров. Учитывая то, что все необходимо сделать в консоли, изображение необходимо делать с помощью символов. Это может быть словесное описание или как приведено в примере.
  3. Типы объектов: triangle, square и circle имеют методы "double area()" и "double perimetr()".
  4. Также в SDK есть фабрика объектов. Пользователю SDK необходимо подключать только заголовочный файл фабрики. Для работы с объектом ему необходимо использовать класс Object. Для использования математических методов - ObjectMath, для тех объектов у которых они есть. Будет хорошо если пользователь не будет знать о классах конкретных объектов.

About

Test task #3 to KeepSolid summer intership.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages