[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]
接口属于它的客户,而不是他的派生类。
客户和接口之间的逻辑绑定关系,要强于接口和他的派生类之间的逻辑绑定关系。
本文探讨了在简单的台灯应用中如何通过引入接口来改进原有的开关和灯这两个类的设计。介绍了如何创建一个开关接口并让灯类实现该接口,以此增强系统的灵活性。
427

被折叠的 条评论
为什么被折叠?



