Facade Pattern(外观模式)

Facade pattern 可以叫做外观模式,或者是门面模式。很多情况下,我们发现有些类库太复杂了,太难使用了。这时候,对果你是一个体贴的类库开发者,或者你想让将来的人(包括你自己)面对这堆代码时,能够不再那么痛苦,你就可以使用外观模式了,把常用的功能做一下封装,让那再复杂的东西在你这里终止。

 

下面就是一下使用外观模式的例子:

import javax.swing.*; public class ShowOptionPane { public static void main(String[] args) { int option; do { option = JOptionPane.showConfirmDialog( null, "Had enough?", " A Stubborn Dialog", JOptionPane.YES_NO_OPTION); } while (option == JOptionPane.NO_OPTION); } }  

JOptionPane在这里就是这个外观模式的使用例子了。我们也可以自己实现类似的一个对话框,可是比起用JOpttionPane,我们就可以看出外观模式的优点了。

你可能感兴趣的:(Facade Pattern(外观模式))