Am sure there are many ways of doing this type and am actually interested in so other peoples opinions on this.

The way I would do it is to treat each allele separately. First the D's. What is the probability based on the parents that you get a DD homozygous? Its 100% since that is the only allele. Next the C's, the probability of getting CC with the cross Cc and CC is 1/2 or 50% and that is just based on a regular punnett square. Keep doing this for the other ones and youll see that getting bb from the cross of Bb and Bb is 1/2 and getting AA from the cross of Aa and AA is also 1/2. The probability of all these events happening at the same time is the product of the probability of each one. So 1/2 *1/2 *1/2 = 1/8