1
DB를 쿼리하고 발견 된 레코드로 채워진 컬렉션을 반환하는 메서드가있는 경우 레코드가없는 경우 반환해야하는 것은 무엇입니까?레코드가없는 Db로드가 끝나면 Collection은 null 또는 빈을 반환해야합니까?
.Count
== 0널
와 새로운 컬렉션 여기에 대한 합의가 있습니까?
null을 반환하고 빈 콜렉션을 반환하면 다른 의미가 있어야합니까?
DB를 쿼리하고 발견 된 레코드로 채워진 컬렉션을 반환하는 메서드가있는 경우 레코드가없는 경우 반환해야하는 것은 무엇입니까?레코드가없는 Db로드가 끝나면 Collection은 null 또는 빈을 반환해야합니까?
.Count
== 0
널
와 새로운 컬렉션 여기에 대한 합의가 있습니까?
null을 반환하고 빈 콜렉션을 반환하면 다른 의미가 있어야합니까?
빈 컬렉션을 반환해야합니다. 그러면 반환 할 때 null을받을 때마다 확인하지 않아도됩니다.
당신은 항상 같은 코드 (추상 코드)해야합니다:
for index = 0 to collection.size
// do operations
대신 : 당신은 더 복잡한 동작을해야하는 경우 또한
if collection != null
for index = 0 to collection.size
// do operations
, 당신은 NULL Object pattern이를 확장 할 수 귀하 수집.
매우 좋은 지적이라고 생각합니다. – pencilCake