Vocabulary Revie

123456789101112131415161718192021222324252627282930313233343536373839
Across
  1. 5. the need to declare variables before using them
  2. 7. degree to which a class has a well-defined purpose
  3. 15. placing data and behaviors into a single component
  4. 20. the type of the parameter passed to the reduce method
  5. 21. way to test if two values are not equals
  6. 23. testing that contains specific knowledge of the implementation
  7. 24. the SOLID principle that requires backwards compatibility
  8. 27. the component of the MVC pattern responsible for handing user input
  9. 29. the type of the parameter passed to the `filter` method
  10. 30. the error thrown when a client passes in incorrect values in a method call
  11. 31. representing essential features without implementation details
  12. 34. the component of the MVC pattern responsible for the functionality of the application
  13. 35. if A = B and B = C, then A = C
  14. 36. to pass responsibility to another another object used as a field
  15. 37. each class should represent one thing in our design
  16. 39. true of false
Down
  1. 1. the error thrown when a method call could cause the fields of the class to contain incorrect values
  2. 2. degree to which two classes depend on each other
  3. 3. a general collection that can store primitive types
  4. 4. unified interface to a more complex subsystem
  5. 6. mechanism used to avoid code reuse in related classes
  6. 8. if A = B then B = A
  7. 9. testing that is written without knowing anything about the implementation
  8. 10. using private as much as possible
  9. 11. special value that means that a reference does not refer to anything
  10. 12. how elements are organized in software and how they relate to each other
  11. 13. program that is used demonstrate how a model should be used
  12. 14. another word for a parent class
  13. 16. when a parameter is named the same thing as a field
  14. 17. method used to generate a representation of an object that can be printed to the console
  15. 18. an abstract data type in Java that has only one single abstract method
  16. 19. the determination of which method to call based on the type of the calling object
  17. 22. another word for inheritance relationships
  18. 25. another word for a child class
  19. 26. declaring variables of an interface type instead of the concrete type
  20. 28. method used to determine the absolute ordering between two instances
  21. 32. the type of the parameter passed to the `map` method
  22. 33. A = A
  23. 38. the component of the MVC pattern responsible for showing results to the client