Контрольні запитання

  1. Як у Вашому проєкті реалізовано інкапсуляцію?
  2. Де у Вашому проєкті застосовано успадкування?
  3. Як у Вашому проєкті реалізовано поліморфізм?
  4. Що зроблено для того, щоб створені Вами класи відповідали принципам SOLID (усім або частині)?
  5. Які програмні засоби Вашого проєкту дозволяють повторне використання для розв'язання схожих задач?
  6. Чи застосовується у Вашому коді зворотний виклик? Які застосовані механізми зворотного виклику?
  7. Як патерни проєктування були застосовані?
  8. Чи застосовано у Вашому проєкті патерн "фабричний метод"?
  9. Як у проекті реалізовано метапатерн MVC?
  10. Які елементи декларативного програмування використані у Вашому проєкті?
  11. Що зроблено для того, щоб класи моделі можна було використовувати в усіх застосунках (консольному та GUI) без копіювання коду?
  12. Чи дозволяє Ваша програма знайти всі корені / перевірити, що екстремум глобальний?

 

up