predic object dm design dsgr model facad dm problem object inf dm collect bf model facad featur inf bf problem iter featur bf iter featur object featur model facad visibl problem model facad visibl equal model visibl kind problem problem 