我试图创建一个StandardMidiFile
对象,它将包含一个HeaderChunk
对象和一个TrackChunk
对象。
对象将TrackChunk
包含MidiEvent
对象。
所以当我创建这个StandardMidiFile
对象时,我希望它是构造函数来构造和包含其他对象。
但是,当TrackChunk
创建对象时,它首先需要调用 GUI-UserControl 类中的 getter 方法,该方法将确定所有 MidiEvent 的总长度(以字节为单位)。然后该值将用于构造TrackChunk
.
在构造函数中调用方法是一种好的 OOP 做法吗?