外观模式
2016-10-29 20:32:59 0 举报
外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供一个一致的界面。这种模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。通过简化复杂子系统的接口,外观模式隐藏了子系统内部的实现细节,使客户端只需要与外观对象交互,而不需要直接与子系统内的组件交互。这样,客户端可以更容易地使用和维护子系统,同时也减少了代码的耦合度。外观模式在需要为一个复杂的子系统提供简单接口时非常有用,它可以提高代码的可读性和可维护性。
作者其他创作
大纲/内容
Alarm
+Activate:void+Deactivate:void+Ring:void+Stopping:void
Client
Facade
- alarm:Alarm-camera1:Camera-camera2:Camera-light1:Light-light2:Light-light3:Light-sensor:Sensor
+TurnOn:void+TurnOff:void
Light
+ChangeBulb:void+TurnOff:void+turnOn:void
Sensor
+Activate:void+Deactivate:void+Trigger:void
Camare
+Retate:void+TurnOff:void+turnOn:void
0 条评论
下一页