设计模式类图
2023-05-22 19:57:16 0 举报
head first设计模式
作者其他创作
大纲/内容
投诉信息
涉及下V主体42911 个
统计信息
无广告
银行卡
PancakeHouseIterator
+ ArrayList menuItems
+ hasNext()+ next()
凤巢
FactorChkProcess
+ getOutPut()
广告信息
...
RubberDuck
+ display() // 我是橡皮鸭
《interface》QuackBehavior
+ quack()
Waitress
- ArrayList pancakeMenu- MenuItem [] dinerMenu
+ printMenu()+ getMenuItem()
Squeak
《interface》FlyBehavior
+ fly()
ka占 63 户
+ display() // 我是橡皮鸭+ quack() // 吱吱叫+ fly() // 不会飞
DecoyDuck
+ display() // 我是木头鸭+ quack() // 不会叫+ fly() // 不会飞
+ display() // 我是木头鸭
Quack
FaceChkProcess
MenuItem
uc用户
Duck
+ quack()+ swim()+ display()
PancakeHouseMenu
+ addMenuItem()+ getMenuItem()
《interface》Iterator
RedheadDuck
+ display() // 外观是红头
MallardDuck
+ display() // 外观是绿头
Mute
- PancakeMenu pancakeMenu- DinerMenu dinerMenu
+ printMenu(Iterator iterator) { while(iterator.hasNext()) { MenuItem item = iterator.next(); print(item.getName); ... }}
手机号
+ quack()+ swim()+ display()+ fly()
DinerMenu
+ MenuItem [] menuItems
+ addMenuItem()+ getMenuItem()+ createIterator()
uc不生效,但V生效数量 185640 户
用户信息
+ name+ price+ description+ vegetarian
信誉阿拉丁下线42143 个
FlyWithWings
FlyNoWay
LpChkProcess
资质非通过,uc失效 4509 户
- FlyBehavior flyBehavior- QuackBehavior quackBehavior
+ swim()+ display()+ doFly()+ doQuack()+ setFlyBehavior()+ setQuackBehavior()
sme占 185577 户
Base
+ getOutPut()+ create() // 静态工厂方法
DinerMenuIterator
pass用户
品专
资质通过,uc失效 181066 户
0 条评论
下一页