Test Questions
- How is encapsulation implemented in your project?
- Where is inheritance used in your project?
- How is polymorphism implemented in your project?
- What have you done to ensure that the classes you created comply with SOLID principles (in whole or in part)?
- What software tools in your project allow reuse to solve similar problems?
- Does your code use callbacks? What callback mechanisms are used?
- How were design patterns applied?
- Has your project used the "factory method" pattern?
- How is the MVC metapattern implemented in the project?
- What elements of declarative programming are used in your project?
- What has been done to ensure that model classes can be used in all applications (console and GUI) without copying code?
- Does your program allow you to find all roots / check that the extremum is global?