Java UML:类和接口之间的建模关联
我有以下类和接口:Java UML:类和接口之间的建模关联,java,uml,Java,Uml,我有以下类和接口: public interface IPersistentObject { } public class PersistentObject implements IPersistentObject { } public interface IPersistentObjectDAO { } public class PersistentDAO implements IPersistentObjectDAO { } public interface IService1
public interface IPersistentObject { }
public class PersistentObject implements IPersistentObject { }
public interface IPersistentObjectDAO { }
public class PersistentDAO implements IPersistentObjectDAO { }
public interface IService1 { }
public class Service1 implements IService1{
@Autowired
private IPersistentObjectDAO persistentDAO;
}
public interface IService2 { }
public class Service2 implements IService2 {
@Autowired
private Iservice1 service1;
}
public class Bean {
private IService2 service2 = JSFUtil.resolveBean("service2");
}
<bean name="service1" class="Service1"/>
<bean name="service2" class="Service2"/>
公共接口对象{}
公共类PersistentObject实现IPersistentObject{}
公共接口IPersistentObjectDAO{}
公共类PersistentDAO实现IPersistentObjectDAO{}
公共接口IService1{}
公共类Service1实现IService1{
@自动连线
私有IPersistentObjectDAO持久DAO;
}
公共接口IService2{}
公共类Service2实现IService2{
@自动连线
私人iSeries服务1;
}
公共类Bean{
私有IService2 service2=JSFUtil.resolveBean(“service2”);
}
我的问题是:我应该如何建模这些关联
如果它可以帮助我使用JSF、Spring和Hibernate如果您使用interface,它意味着您的模型应该是什么 JSFbean/inject-interface->implemented类(DAO)->DB实体 因此,JSFbean应该找到并注入Spring接口 Spring服务可以是独立的jar,您可以将其注入JSF前端 在jsf中
@ManagedProperty("#{handlerService}")
private HandlerService handlerService = null;
弹簧
@Service("handlerService")
@Component
public class HandlerService {
@Autowired
private DomainService domainService;
如果您的问题只是建模,请看这里:您必须从实现的类指向接口。例如:“服务2”-l>“iSeries服务2”
如果是其他问题,请澄清您的答案。对于接口,与其实现者的关系称为“实现”,而不是“泛化” 它从接口到实现它的类,如下所示
类-->接口与类图?我不知道JSF、Spring和hibernate会在您的UML模型中改变什么。