overrid predic object dm design dsgr model facad dm model facad dm problem model facad primari object dm problem object doe problem model facad dm equal model facad dm problem type probabl contain oper nag have model facad type dm problem util namespac collect strictli requir oper model facad util dm problem todo differ critic special messag class inherit op defin instanc oper inherit dm problem problem 