Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

OOP: Properties Containing Objects

조회 수: 1 (최근 30일)
Leor Greenberger
Leor Greenberger 2013년 8월 12일
마감: MATLAB Answer Bot 2021년 8월 20일
Hi All,
I defined a class called instr (which is short for instrument) that is derived from a handle class. The instr class sets up a remote connection to a specified instrument. I also created two other handle classes: source and state, so that you can interact with the instrument once you are connected to it. These classes are instantiated by the instr class in two separate properties.
I have a question about what to do next. I want to prevent access to the instr.source and instr.state objects unless you have successfully connected to the instrument. I have a property in the instr class that I can query to see whether I am connected or not. But based on http://www.mathworks.com/help/matlab/matlab_oop/properties-containing-objects.html , I am not sure how to prevent someone from doing, say, instr.state.TurnOnOutput, when the instrument isn't even connected. The only way I can think of is for every method in the source and state class to have a check whether you are connected, but this seems tedious.

답변 (0개)

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by