반응형

list 2

엔티티 컬렉션에 대한 IList vs IENumerable

엔티티 컬렉션에 대한 IList vs IENumerable 도메인 내에 사물 목록이 있는 엔티티가 있는 경우 ILists 또는 IEnumerable 중 어느 것으로 공개해야 합니까?예: 주문에 여러 개의 주문줄이 있습니다. IEnumerable 는 반복할 수 있는 일련의 항목을 나타냅니다(예: foreach 사용).는 추가 또는 삭제할 수 있는 컬렉션입니다. 일반적으로 OrderLines를 추가 또는 삭제하여 Order를 수정할 수 있으므로 Order를 원할 수 있습니다.행이 되는 것IList. 그렇다고는 해도, 당신이 결정해야 할 프레임워크 설계 결정이 몇 가지 있습니다.예를 들어, 동일한 OrderLine 인스턴스를 2개의 다른 주문에 추가할 수 있습니까?아마 아닐 것입니다.따라서 OrderLine을..

programing 2023.04.17

Python 목록 반복기 동작 및 next(반복기)

Python 목록 반복기 동작 및 next(반복기) 고려사항: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 즉, 반복기 진행은 예상대로 동일한 개체를 변환함으로써 처리됩니다. 이런 상황이라면, 나는 다음과 같이 생각할 수 있다. a = iter(list(range(10))) for i in a: print(i) next(a) 초당 요소를 건너뜁니다: 호출 대상next루프가 발신한 암묵적인 콜이 두 번째로 진행되어 이 두 번째 콜의 결과는 에 할당됩니다.i. 그렇지 않아요.루프는 목록 내의 모든 항목을 건너뛰지 않고 인쇄합니다. 처음에 생각했던 건 루프콜 때문에 이런 일이 일어날 수도 있다는 거였어요iter전달된 내용에 따라, 그리고 이것은 독립된 반..

programing 2023.04.17
반응형