Question: Using the interface description below for the weirdSet class, apply ISP and identify BCC (Base Choice Coverage) requirements. Be sure to clearly label your base
Using the interface description below for the weirdSet class, apply ISP and identify BCC (Base Choice Coverage) requirements. Be sure to clearly label your base choice. Your ISP analysis should be based on not needing to fully understand the inner workings of the code beyond what is described in the method comments. Please fill out the table below


* This class maintains a unique set of objects. This class defines any two * objects to be equal if their "tostring()" method returns the same * String regardless of if the 0bjects themselves are the same Class or not. * This class also can contain a single null, where if a null is * present it would evaluate as equal as defined above to another null. / ublic class weirdSet private 0bject[] internalSet; / Constructs an empty set / public WeirdSet( ) // Some code would eventually go here.... \} / * If the passed0bj is not already in the set as defined above, add it to the set and return true, otherwise return false and the set is not modified. / public boolean add(0bject passed0bj) // Some code would eventually go here.... \} / Returns an 0bject array the length of the number of elements in this set that contains the elements held in this set * sorted alphabetically by their "tostring()" result. * If the set contains null, it would appear first before any other obje / public Object[] toArray( ) \{ // Some code would eventually go here... \} Table A: Identify input space and determine characteristics
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
