Vocabulary Revie

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