When there is an enumeration like CommandEnum being declared, there should be a <<enumeration>> in the header of the box but is omitted in your diagram.
For the abstract class, consider only using either {abstract} Command or Command (italicised) but not both.
Also for the other commands such as BudgetCommand, DepositCommand, ExpenseCommand etc.. , you can consider omitting both the compartments since they are already empty.
In Page 3 of the DG:
When there is an enumeration like
CommandEnum
being declared, there should be a <<enumeration>> in the header of the box but is omitted in your diagram.For the abstract class, consider only using either
{abstract} Command
or Command (italicised) but not both.Also for the other commands such as
BudgetCommand
,DepositCommand
,ExpenseCommand
etc.. , you can consider omitting both the compartments since they are already empty.Screenshot: