Метою даної роботи є показати і довести дієвість застосування різних патернів проектування для створення програмного забезпечення, спрямованого на вирішення задач лінійної алгебри, а також визначити найкращі практики для застосування такого підходу. Для досягнення поставленої мети необхідно вирішити наступне завдання - побудувати програмні моделі для демонстрації ефективності вищеописаного прийому розробки програмного забезпечення.