predic object dm design dsgr model facad classifi dm problem todo consid inherit attribut collect str model facad featur dm str problem iter iter str iter iter model facad behavior featur iter threshold problem problem 