学习OOD之原则:ISP
我就是我,你就是你,我中没有你,你中也没有我,做好自己,不要去管别人的事情。
下面是一个手机类:
所以这里就违反了ISP原则,手机“多管闲事了”.
下面是一个手机类:
public class Cellphone
{
void SendMessage();// 发送短信
void ReceiveMessage(); // 接收短信
void Recharge(); // 充值
}
对于手机对象来说,“充值”就不是它的事情了,这个应该是持有该手机的主人的事情了{
void SendMessage();// 发送短信
void ReceiveMessage(); // 接收短信
void Recharge(); // 充值
}
所以这里就违反了ISP原则,手机“多管闲事了”.
以上是我对OOD之ISP的肤浅的认识,欢迎各位批评指正。
浙公网安备 33010602011771号