面向对象设计 - OOD (开篇)

开篇:
最近在看 <Head First Design Patterns>, 作为自我总结写下这一系列博客,此篇为开篇。

正文:
第一个简单的设计:
我们的主角Joe,他工作的公司制作了一个非常成功的 鸭子 游戏,这个游戏能显示 很多不同种类的鸭子,并且这些鸭子有游泳和呱呱叫的能力,现在Joe要设计一个系统来实现我们描述的需求。

我的第一印象:这不很简单吗,看下面类图.  Duck 类 实现: Swim() 和 Quck() 方法;RedDuck 和 BlackDuck分别继承Duck类然后实现Display() 方法 - 因为redduck和blackduck的显示是不一样的嘛所以分别实现(方法的重写 override - 除了方法内部实现,其他必须和父类中相同.)


第二天,:“为了打败咱们的竞争对手,我们决定给我们的鸭子们加一个会飞的能力,相信你你能做出来!”. 产品经理信誓旦旦的对Joe说。
没办法只能硬上了ÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值