定义: 为子系统中的一组接口提供一个一致的界面
就是说使用不同的方法来实现同一个目的。
我们可以用接口来实现
java 代码
- public interface IControllPC {
- public void increaseVolumn();
- public void decreaseVolumn();
- }
java 代码
- public class KeyBoardControlPC implements IControllPC {
- public void increaseVolumn() {
- // TODO Auto-generated method stub
- }
- public void decreaseVolumn() {
- // TODO Auto-generated method stub
- }
- }
java 代码
- public class MouseControlPC implements IControllPC {
- public void increaseVolumn() {
- // TODO Auto-generated method stub
- }
- public void decreaseVolumn() {
- // TODO Auto-generated method stub
- }
- }
java 代码
- public class RemoteControlPC implements IControllPC {
- public void increaseVolumn() {
- // TODO Auto-generated method stub
- }
- public void decreaseVolumn() {
- // TODO Auto-generated method stub
- }
- }
facade 实际上是个理顺系统间关系,降低系统间耦合度的一个常用的办法