perform critic analysi design subclass test given object make sure type object expect object design regist critic run time dm paramet bound design object regist critic return mean feedback deliv design convent subclass superclass predic method predic param dm design materi check param dsgr design critic result predic object dm design dsgr 