设计模式(3)abstract server

来源:互联网 发布:前端面向对象编程 编辑:程序博客网 时间:2024/05/20 18:50
应用场景:
简易的台灯包括:
1.switch (开关)
2.light(灯)
原来是两个类。
把模式加上:
switch(开关)
light(灯)
switchable(开关接口,灯来实现)
注意事项:
谁拥有这个接口??
接口属于它的客户,而不是他的派生类。
客户和接口之间的逻辑绑定关系,要强于接口和他的派生类之间的逻辑绑定关系。