论坛首页 Java企业应用论坛

圣斗士星矢的状态模式和观察者模式

浏览 12084 次
精华帖 (0) :: 良好帖 (9) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-06  
你好LZ,我将你的这篇文章转成C#,希望你不会介意,谢谢
0 请登录后投票
   发表时间:2008-10-10  
感谢楼主啊..有关状态模式的还有一篇也不错:

http://www.iteye.com/topic/212553

0 请登录后投票
   发表时间:2008-10-15  
这几个类之间强耦合,还互相引用看着很死锁的样子
0 请登录后投票
   发表时间:2008-10-16  
看完都大家的回帖才知道是介绍设计模式
0 请登录后投票
   发表时间:2008-11-04  
citi.sh 写道
补充上DyingState类:

public class DyingState extends SaiyaState{

	public DyingState(Saiya saiya) {   
        super(saiya);   
  
    }   

  
    public void hit() {   
        //是普通状态下被打成瀕死状态时 会变成小宇宙爆发状态
    	if (saiya.getlastStatus().equals("NormalState")) {
        saiya.setState( saiya.UNIVERSE);   
        //是小宇宙爆发状态下被打成瀕死状态时 会变成女神副体状态
    	}else if(saiya.getlastStatus().equals("UniverseState")){
        saiya.setState( saiya.GODDESS);
    	}
    } 
}


画蛇添足!!
0 请登录后投票
   发表时间:2008-12-10  
楼主对模式理解不错,会举一反三!我想是在看过《head first 设计模式》这本书后产生出的设计思路的吧,佩服楼主的动手能力。
0 请登录后投票
   发表时间:2008-12-30  
呵呵很好的创意啊 观察者模式还有哪些更深入的挖掘点
p.s.saiya=>seiya
0 请登录后投票
   发表时间:2008-12-30   最后修改:2008-12-30
人才。收藏、
顺便问牛牛们一个问题,对于技术不是很精通,项目经验还少的人来讲,有没有必要研究设计模式?
0 请登录后投票
   发表时间:2009-01-14  
Observer和EventListener是什么东东?
LZ厉害,程序可以说的这么有声有色有味道
我对LZ的敬仰犹如滔滔江水连绵不绝,一发不可收拾。。。
0 请登录后投票
   发表时间:2009-01-14  
Observer 模式可以自己写的!
没必要使用JDK的,为了可以定制自己
需要的功能!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics