面向對象設計原則(四) 接口隔離原則

 接口隔離原則 一、接口污染(interface pollution):    1.需求:一扇能超時報警的門。     2.設計:Door類{Open();Close();TimeOut()}     3.當需要其他門時習慣性從Door中繼承,此時會有問題:所有的門都有TimeOut()方法,即使它不需要。 二、接口隔離原則:     1.客戶不應該依賴於他們用不到的方法,只給每個客戶它所需要的接
相關文章
相關標籤/搜索