RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » Java开发中的23种模式(五)

Java开发中的23种模式(五)

测试类:

 

 

[java] view plaincopy

  1. public class Test {  

  2.   

  3.     public static void main(String[] args) {  

  4.           

  5.         State state = new State();  

  6.         Context context = new Context(state);  

  7.           

  8.         //设置第一种状态  

  9.         state.setValue("state1");  

  10.         context.method();  

  11.           

  12.         //设置第二种状态  

  13.         state.setValue("state2");  

  14.         context.method();  

  15.     }  

  16. }  

输出:

 

execute the first opt!
execute the second opt!

根据这个特性,状态模式在日常开发中用的挺多的,尤其是做网站的时候,我们有时希望根据对象的某一属性,区别开他们的一些功能,比如说简单的权限控制等。


额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板
您好,欢迎到访网站!
随机文章
热门文章
热评文章
最近发表