从设计的角度说两个类互相引用是否应该避免? 设计类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在java里面这个没什么问题XXXInterface <-----------> XXXImplgetImpl() <-----------> getInterface() 适配器模式 adapter 主要是利用已经存在的类实现现有的功能,一种是适配器类继承现有的类调用继承的方法实现需要的功能 功能是一个接口。 另一种是委托 这时候需要的功能是一个抽象类定义的,适配器聚合另一个已经存在的类 ,通过已经存在的类的方法实现功能。 你说的其实就是适配器的一种实现方式委托,其实大家天天都在用。 两个类的相互引用是正常的,不需要刻意避免。但是需要注意的是,如果这两个类对应于数据库表的时候,要避免表的相互引用。另外,如果用到了@Inject,则互相注入是可能会有问题的。 ssh2项目二次开发 业务方法(如注册用户)单例好还是其他,struts2 请教使用过jetspeed的搭人 获取sql server列名 问个白痴问题啊 [求助]记录集的问题(在线等待) TOMCAT的目录访问问题?请指教 jsp中out.print的小问题。请来挣分!!再线等待!!! 怎么配置Jee2+Tomcat,我手头上有jakarta-tomcat-3.2.3和jdk-1_2_2_006-win? jsp编辑时的怪问题? 把自己的程序打成jar包 然后再加到自己的项目里程序没法跑了 jsp 同一个浏览器多用户登陆检查
getImpl() <-----------> getInterface()
主要是利用已经存在的类实现现有的功能,一种是适配器类继承现有的类调用继承的方法实现需要的功能 功能是一个接口。
另一种是委托 这时候需要的功能是一个抽象类定义的,适配器聚合另一个已经存在的类 ,通过已经存在的类的方法实现功能。
你说的其实就是适配器的一种实现方式委托,其实大家天天都在用。