我有两个类:实体类是否可以在OOAD中返回其他实体实例?
public class Car
{
private int id;
private String name;
private String vendor;
/* ... */
}
public class Garage
{
private int id;
private String name;
private String address;
/* get-set and others stuffs */
public boolean addCar(Car c) {
/*
This will insert a car to tblCars
but belong to this garage
*/
}
public List<Car> getListCar {
/*
This will perform a SELECT query on tblCars
to choose cars belong to this Garage
*/
}
}
是它允许在OOAD?
谢谢,我的意思是,例如,在三层设计模式中,表示层不应直接调用数据访问层,而是通过控制层,因此,这些规则是否禁止一个实体调用/访问/返回其他实体? – 2013-05-03 13:01:47
视图应该没有对控制器的引用(在MVC中)。箭头应该从控制器中查看。 – 2013-05-03 13:14:00
它旨在显示信息流,而不是依赖关系 – duffymo 2013-05-03 13:56:40