【发布时间】:2014-09-09 09:00:16
【问题描述】:
我必须为另一个班级提供监管管理。
我想这两个类:
A类:
public class A {
private String attributeA1;
...
private String attributeA50;
...
// getters and setters
}
B类:
public class B {
private String attributeB1;
...
private String attributeB50;
...
// getters and setters
}
A 类的每个属性都将提供 B 类的属性。
示例:
public Class Supplying {
public B elementB;
public A elementA;
public void supplyAttributeB1( String toto){
String tata = elementA.getattributeA1();
// Example of regulatory management "Substring"
elementB.setAttributeB1(tata.substring(5));
}
public void supplyAttributeB2(String toto){
...
}
...
public void supplyAttributeB50(String toto){
...
}
}
当我看到我的代码时,它不是很漂亮,我认为我有一个建模问题,因为提供的类将有超过 150 行代码。
还有其他方法可以通过使用接口、继承或设计模式来实现这个概念吗?我正在努力学习如何更好地编码。
【问题讨论】:
-
是什么让
A类与B类不同? -
对属性使用集合。
-
像之前的评论者... A和B有什么区别?如果它们是相同的,那么你不需要两个类。
-
这些类代表数据库表中的实体,所以它们是不同的