第一种:
public class Part
{
public string Name
{
get;
set;
}
public long Number
{
get;
set;
}
public double Cost
{
get;
set;
}
}
第二种:
public class CatalogueEntry
{
public string Name
{
get;
set;
}
public long Number
{
get;
set;
}
public double Cost
{
get;
set;
}
}
public class Part
{
public CatalogueEntry
{
get;
set;
}
}
但看这个代码,效果不大:
public class Person
{
public string Name{set;get;}
public Address Address{get;set;}
}
public class Address
{
public string stree{get;set;}
public string poster{get;set;}
}
这不叫好和坏,这和你的业务建模逻辑有关。
这是我看面向对象设计UML实践这本书上说的,我也不是很清楚
@长风一剑: 你得看书上写的这些代码是在什么情况下用第二种好,光这样肯定没好没坏的。
o_o
把那本书烧了,.
可以减少代码量啊,提高效率。
代码量没看到减少了呀