바람직한 코딩 방법
object로 여러 Device를 등록할 때 절대로 하지 말아야 할 것 : 한 Device에서 Event로 다른 Device에 참조하는 일. Device에서 Device로 데이터를 참조하고 싶으면 Communication Loop에서 Data 교환을 할것.
왜냐하면 Device들이 누가 먼저 등록되는지 정확히 알수가 없으므로 (먼저 참조되는 Device가 먼저 등록된다. 하지만 프로젝트가 커지면 먼저 참조되는 Device를 찾기가 힘들다) Device에서 Device로 event 참조를 하기 시작하면 나중에 아직 Instance가 생성되지 않은 Device를 참조하는 경우가 생기게 된다. 따라서 Communication Loop에서 모든 Device를 동시에 등록하고 프로그램을 시작하는 것이 바람직하다.
'Language > C#' 카테고리의 다른 글
public, private, protected, internal keyword (0) | 2018.10.24 |
---|---|
async await 사용시 조심해야 할 점 (0) | 2018.10.14 |
'await' keyword (1) | 2018.10.13 |
C# 'sealeld' (0) | 2018.10.09 |
메타데이터란? (0) | 2018.09.22 |