Контрольні запитання
- Як у Вашому проєкті реалізовано інкапсуляцію?
- Де у Вашому проєкті застосовано успадкування?
- Як у Вашому проєкті реалізовано поліморфізм?
- Що зроблено для того, щоб створені Вами класи відповідали принципам SOLID (усім або частині)?
- Які програмні засоби Вашого проєкту дозволяють повторне використання для розв'язання схожих задач?
- Чи застосовується у Вашому коді зворотний виклик? Які застосовані механізми зворотного виклику?
- Як патерни проєктування були застосовані?
- Чи застосовано у Вашому проєкті патерн "фабричний метод"?
- Як у проекті реалізовано метапатерн MVC?
- Які елементи декларативного програмування використані у Вашому проєкті?
- Що зроблено для того, щоб класи моделі можна було використовувати в усіх застосунках (консольному та GUI) без копіювання коду?
- Чи дозволяє Ваша програма знайти всі корені / перевірити, що екстремум глобальний?