The distinction between "subject" and "object" is helpful to a certain extent, however, with four cases in German there can be four different objects. Actually, even the doer can be an object, namely, the nominative object. E.g., Der Hund isst den Apfel. The dog is the nominative object and the apple the accusative object. Also, the "who is receiving?" mnemonic aid will help.