predic object dm design dsgr model facad classifi dm problem todo consid inherit associ todo self loop count threshold threshold collect ae model facad associ end dm ae ae size threshold problem problem 