要做一个购物网站,考虑怎么解决运输费问题,货是运往全球的,不同国家不能都按一个价格吧?那么多国家,怎么解决运输费问题呢?另外还分平邮,快递什么的。
------解决方案--------------------------------------------------------
最后,需要创建一个SimpleFactory类
public class PostSimpleFactory
{
public static IPost GetPostComputer(string place)
{
if(place == "天津 ")
{
return new TianjinPost();
}
else if(place == "深圳 ")
{
return new ShenzhenPost();
}
}
}
在具体调用的时候,比如客户需要平邮5公斤物品到天津
IPost obj = PostSimpleFactory.GetPostComputer( "天津 ");
float fee = obj.GetPostFee(5);
恩,大体上是这样的
如果还有问题,欢迎探讨
mingyeh1979@hotmail.com
happy coding!