“Patrons can make donations as well as buying tickets. For donations we need to track which fund they donate to so we can create reports showing each fund's activity. For tickets, we need to track what show they're for so we can run reports by show, plus other things that don't apply to donations, such as when they expire."Which statement is LEAST compelling for this design?
A. Donation has at least 2 collaborator classes.
B. Donations and Tickets should subclass from a common ancestor.
C. Donations and Tickets should implement a common interface such as “Purchasable”.
Donations and Tickets should implement a common interface such as “Reportable”.
查看答案
Given the following JavaScript code:var square = { side: 5, area: function() { return this.side*this.side; } };Which of the following expressions evaluates to 25?(i) square.area(ii) square.area()(iii) var p = {side: 5, __proto__: square}; p.area()(iv) square.area.call({side: 5})
A. i and iii
B. ii and iv
C. ii and iii
D. ii, iii, and iv
Which is FALSE concerning AJAX/XHR vs. non-AJAX interactions?
AJAX requests can be handled with their own separate controller actions
B. In general, the server must rely on explicit hint (like headers) to detect XHR
C. The response to an AJAX request can be any content type (not just HTML)
D. If the server fails to respond to an XHR request, the browser's UI will freeze
If you’ve been assigned to modify legacy code, which statement would make you happiest if true?- 未答复
A. “It was originally developed using Agile techniques"
B. “It is well covered by tests”
C. “It’s nicely structured and easy to read”
D. “Many of the original design documents are available”
Some of the AJAX interactions in Ben Bitdiddle's AJAX-intensive SaaS app "feel sluggish". The likeliest cause is:Slow JavaScript interpreter (for example, users with very old browsers/computers) Slow database queries associated with AJAX actions Network delays due to sending too much data to browser in AJAX responses Can't tell without further information
A. Slow JavaScript interpreter (for example, users with very old browsers/computers)
B. Slow database queries associated with AJAX actions
C. Network delays due to sending too much data to browser in AJAX responses
D. Can't tell without further information