BlogJava-存在就是合理的-最新评论http://www.blogjava.net/wukerit/CommentsRSS.aspx会思考的僵尸zh-cnFri, 29 Sep 2006 06:47:18 GMTFri, 29 Sep 2006 06:47:18 GMTcnblogsre: 诸葛亮与IOC的关系http://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#61071jsparkjsparkMon, 31 Jul 2006 11:41:00 GMThttp://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#61071
有意思,以前看过一篇是关于谈恋爱的设计模式,也挺有趣的

jspark 2006-07-31 19:41 发表评论
]]>
re: 诸葛亮与IOC的关系http://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#61026KenITKenITMon, 31 Jul 2006 07:22:00 GMThttp://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#61026

KenIT 2006-07-31 15:22 发表评论
]]>
re: 诸葛亮与IOC的关系http://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#61007GHawkGHawkMon, 31 Jul 2006 06:04:00 GMThttp://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#61007
class Test implement OPERATION
{
//定义操作对象
//private IOCObject obj;
private IOCINTERFACE obj; //---------------依赖接口而不是类
//public void Test( IOCObject obj)
public Test(IOCINTERFACE obj) //---------------依赖接口而不是类
{
this.obj = obj;
}
public void execute()
{
if(this.obj.validate)
{
//处理业务逻辑
System.out.println(this.obj.getUsername+"hello!");
}
else
{
//异常日志
System.out.println("MB~~~给的什么数据啊~~我叼!")
}
}
}
////////////////////////////////////////////////////////////////////////////////分割线////////////////////////////////////////////////////////////////////////////////////////
/*万事具备了,借东风吧!*/
public class Main
{
public static void main(String[]args)
{
//做个东风先
//IOCObject obj = new IOCObject ();
IOCINTERFACE obj = new IOCObject(); //---------------依赖接口而不是类

obj .setUsername("KenIT");
//依赖注入了,高兴啊!
Test test = new Test(ob);
//完成工作,打完收功
test.execute();
}
}

另外,由接口的实现者来决定接口上的参数,再扔给接口的消费者,未免霸道了些吧,不是很符合DIP。


GHawk 2006-07-31 14:04 发表评论
]]>
re: 诸葛亮与IOC的关系http://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#60979ffMon, 31 Jul 2006 03:31:00 GMThttp://www.blogjava.net/wukerit/archive/2006/07/31/60976.html#60979

f 2006-07-31 11:31 发表评论
]]>