永发信息网

最近在看设计模式,发现经常出现如下的情况,不明白为什么

答案:1  悬赏:50  手机版
解决时间 2021-05-07 20:22

public function addShip( ):void{
var ship:Ship = this.createShip(cShipType);
}
private function createShip(cShipType:uint):Ship {

return new HeroShip()

}

//为什么都是在客户端调用 addShip() 方法,而不直接调用 createShip() ?

最佳答案

createShip是private ,有些地方不能用。


addShip是public 。封装一层是一般的习惯,其实即使createShip是public 一般也封装一层。这个可能是为了以后方便吧。这就叫设计模式。


不要死扣代码,要纵观全局。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
情侣之间需要幽默感吗?
谁帮我想个DNF元素名字?
广州哪里买家具便宜
蛇的力量有多大,袋鼠为什么有很强的弹跳力
天下2 60级YL在哪里刷鬼火和狐狸元魂珠啊
点电脑上以前用蓝牙连接过的手机图标,显示Wi
将体积相同且无污染的饱和食盐水、蒸馏水各一
5320和6120的性价比 图 和大概价格?
工作失败,学业失败,爱情失败,还有比我更失
你是疯了吗英文翻译,‘你疯了’英文什么意思
吉林省交通印刷厂在什么地方啊,我要过去处理
浙江宁波有没有较大鞋厂
法嘉尔产品如何
夏天防中署喝什么最好?
分手一年多了,他还想见我,他是不是还爱我?
推荐资讯
为什么国产动漫配音表上只有配音人员名,却没
为啥我上CF回有一个30天的加特林和30天疯狂宝
酒店给客人生日祝福语,送生日礼物的留言
相片怎么弄QQ绣上,没红钻请求帮忙
赞扬工地人辛苦的句子,赞美人品格高尚的诗句
诚信管理制度宣传标语,公司的规章制度是否有
DNF44红眼刷什么图能最快达到45
祛火什么方法最快?
如何训练脚上肌肉?
为什么我的紫丁升阶后会是绿莽夫
DNF 扫吧怎么点SP
长沙到桐城有多远
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?