[b]应用场景:[/b]
简易的台灯包括:
1.switch (开关)
2.light(灯)
原来是两个类。
[b]把模式加上:[/b]
switch(开关)
light(灯)
switchable(开关接口,灯来实现)
[b]注意事项:[/b]
[b]谁拥有这个接口??[/b]
接口属于它的客户,而不是他的派生类。
客户和接口之间的逻辑绑定关系,要强于接口和他的派生类之间的逻辑绑定关系。
简易的台灯包括:
1.switch (开关)
2.light(灯)
原来是两个类。
[b]把模式加上:[/b]
switch(开关)
light(灯)
switchable(开关接口,灯来实现)
[b]注意事项:[/b]
[b]谁拥有这个接口??[/b]
接口属于它的客户,而不是他的派生类。
客户和接口之间的逻辑绑定关系,要强于接口和他的派生类之间的逻辑绑定关系。