3460:421 OOP APIs

1234567891011121314151617181920212223242526
Across
  1. 2. Imagine _____ developers working on the different parts
  2. 4. Good APIs have low _____
  3. 7. A partial solution to complexity is good _______
  4. 11. Developers build large programs using _____ APIs as much as possible
  5. 12. The composition and frequency of _____ indicate how tasks are isolated
  6. 13. Entire programming environment, often with a custom language and IDE
  7. 16. Large set of classes for a broad set of purposes
  8. 17. API is short of Application Programming ________
  9. 19. Low external complexity often means high _____ _____
  10. 20. Large programs are more complex than small programs by an ____ __ _____
  11. 21. Methods are _____
  12. 22. Use _____ APIs as much as possible
  13. 23. According to [Koenig, Moo], language design is _____ design
  14. 24. Create new APIs for any functionality that is _______
  15. 25. Modern design is the design of APIs and how they _____ with each other
  16. 26. Functions/classes typically for a single purpose
Down
  1. 1. Good APIs have a high degree of _____
  2. 3. Functions/classes for a set of related purposes
  3. 5. Good APIs are ______ enough
  4. 6. APIs are a large-scale mechanism for ____ __ ______
  5. 8. We can organize types of APIs into a _____
  6. 9. According to [Koenig, Moo], library design is _____ design
  7. 10. Essential skill of development is to forget and _____ on the current task
  8. 14. Good APIs are ______ enough
  9. 15. A partial solution to complexity is ______ features
  10. 18. _______ adds external complexity