|
1
2
在这两种方法之间没有明确的普遍选择,因为这在很大程度上取决于上下文。一些决定因素:
作为底线,第二种方法更灵活,所以我更希望,即使现在没有可预见的变化,这将明确要求这种设计-在软件开发中,永远不要说永不:-) |
|
|
2
1
哪一个更好取决于你想对信息做什么。 a) 如果列出提供某个品牌的所有加油站很有意思,您可能还希望选择从FuelBrand名称到FuelStations集合的某种地图。
|
|
|
3
0
任何一种方法都有相同数量的对象-您有N个FuelBrand对象,或者N个string对象,N是品牌的数量或者站点的数量,这取决于您是否重用这些对象。所以这个论点是似是而非的。 我倾向于用一个类来表示每个表,因为它确实明确表示品牌是一个品牌而不是另一个东西。它还迎合了同名的不同品牌,这是关系模式允许的,尽管可能性不大。 |