实践类继承和OOP的项目

时间:2014-05-13 15:37:39

标签: oop inheritance project

我想知道是否有任何好的中小型程序,我或其他人可以制作,这对于练习OOP或使用继承有好处。我没有看到任何像这样的问题,所以我认为它会对于其他人来说,这也是一个很好的问题。

我已经完成的一个项目:

库存管理器:控制商店的库存并分配商品类型,价格等。您使用继承来整理产品

问题在于它只能在实践中走得那么远。

您用于进一步了解该主题的项目的其他任何想法?

提前致谢!

2 个答案:

答案 0 :(得分:2)

汽车经销商或租车公司制定了良好的OO建模问题。至于继承,有不同种类的车辆和不同种类的合同(销售,租赁,借用)。

答案 1 :(得分:2)

一个简单的照片编辑器,可让您应用模糊,锐化或浮雕等滤镜,可以很好地使用command pattern。找到实现撤消/重做功能的最佳方法很有意思。 memento可能会派上用场!

在设计应用程序结构时请记住,稍后您将需要添加新的过滤器/效果。然后尝试添加它们!如果您要将图片保存为jpg,请尝试添加"保存到png"特征。如果您以后决定支持其他格式怎么办?您的应用程序是否易于扩展?保留几个星期,稍后再回来。你还可以轻松添加新效果或新的导出格式吗?试试吧!