【发布时间】:2010-12-15 18:48:36
【问题描述】:
在这个著名的Parking Lot 示例中帮助我了解 OOPS 的强大功能。 我昨天读了这篇文章,试图找出完美的底层设计。
停车场 - ParkingLot 有停车位(停车位列表) - 出口() - 入口() - 更新() - 整数容量
停车位 -长身份证 -弦型(2 轮车、4 轮车等) -车辆(有车辆参考)
车辆(界面 - 任何类型的车辆(两轮车,四轮车) - 公园() - Unpark() 抽象方法 - 有ParkingLot和ParkingSpace的参考
Car、Truck 不同种类的车辆实现 Vehicle。
这里有什么我遗漏的吗...这里有什么我需要遵循的设计模式吗.. 在这个例子中我们如何实现多态性。
【问题讨论】:
-
您具体想弄清楚什么...您是否想根据对象来设计停车场?这是作业吗?
-
类、接口、方法、变量以及 OOPS 概念如何帮助设计此应用程序。
-
当他们帮助你时,很高兴接受答案。