我只是想知道大型项目 - 比如航空公司预订系统,它可能有多少类/对象.
对象:客户,飞机,机场,路线,机票,订单.这就是我能想到的一切.该项目可能会有数十万行代码,因此可能会有更多的类(与非对象相关的东西)?
如果是这样,有多少类可能(大致)?有多少个对象(根据我的列表,所以不是10,000个客户对象,有多少个不同的名称)可能会有多少?
实际上没有用于计算最佳类数的神奇公式.您上面描述的架构可能会创建一个非常非常简单的航空预订系统.当你继续重构,增加更多的功能,并适应特殊情况下,你可能最终与很多更多的类,例如,MealPreference,COUPONCODE,候机楼,登机口,航空公司,行李,BaggageTransfer,RainCheck,FlightUpgrade等.
正如您所希望的那样(如果您想要敏捷),只需准确编写您当时所需的代码,提前计划以便于扩展.但是,随着时间的推移,任何项目都会以意想不到的方式发展.