面向对象设计题:“农场一头小母牛,每年生头小母牛。。。”的一种实现
最近在学习设计模式方面的知识,正好看到一道面向对象的设计题:“农场一头小母牛,每年生头小母牛,母牛五岁产母牛,二十年上多少牛?”马士兵大呼好诗啊!这道题的解答正好体现了java中面向对象的设计思想。以下是我的实现。
按照由名词划分类的基本原则,可以将诗中的小母牛和农场作为两个类。小母牛自身有年龄的属性,并能够长大和生小母牛。农场则具有总共有多少头小母牛的属性,并能够不停地增长数量。以下是小母牛(
原创
2012-09-14 17:02:19 ·
3800 阅读 ·
0 评论