從Java背景來看,我很難找出在Objective-C中防禦性編程的方法。 假設SomeClass的是可變的,並提供了一份方法,這是一段典型的代碼塊我會用Java寫的: public MyClass
{
private SomeClass customerList;
...
public SomeClass getCustomerList() {
ret
目前我有這樣的代碼: public final class Tutor {
private String name;
private final Set<Student> tutees;
public Tutor(String name, Student[] students){
this.name = name;
tutees = new HashSet<Student