freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件設(shè)計(jì)與體系結(jié)構(gòu)復(fù)習(xí)整理題目及答案-資料下載頁(yè)

2025-08-05 17:05本頁(yè)面
  

【正文】 } public void add(MilitaryPerson person) { (person)。 } public void remove(MilitaryPerson person){ (person)。 } public MilitaryPerson getChild(int index) { return (index)。 } public IteratorMilitaryPerson getAllChildren() { return ()。 } public boolean isLeaf(){ return false。 } public double getSalary(){ return salary。 } public void setSalary(double salary){ =salary。 }}3.Leaf節(jié)點(diǎn)(Leaf Node): import .*。public class MilitarySoldier implements MilitaryPerson{ double salary。 String name。 MilitarySoldier(String name,double salary){ =name。 =salary。 } public void add(MilitaryPerson person) {} public void remove (MilitaryPerson person){} public MilitaryPerson getChild(int index) { return null。 } public IteratorMilitaryPerson getAllChildren() { return null。 } public boolean isLeaf(){ return true。 } public double getSalary(){ return salary。 } public void setSalary(double salary){ =salary。 }}4.應(yīng)用_1: import .*。public class ComputerSalary{ public static double puterSalary(MilitaryPerson person){ double sum=0。 if(()==true){ sum=sum+()。 } if(()==false){ sum=sum+()。 IteratorMilitaryPerson iterator=()。 while(()){ MilitaryPerson p= ()。 sum=sum+puterSalary(p)。 } } return sum。 }} 4.應(yīng)用_2: public class Application{ public static void main(String args[]) { MilitaryPerson 連長(zhǎng)=new MilitaryOfficer(連長(zhǎng),5000)。 MilitaryPerson 排長(zhǎng)1=new MilitaryOfficer(一排長(zhǎng),4000)。 MilitaryPerson 排長(zhǎng)2=new MilitaryOfficer(二排長(zhǎng),4000)。 MilitaryPerson 班長(zhǎng)11=new MilitaryOfficer(一班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)12=new MilitaryOfficer(二班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)13=new MilitaryOfficer(三班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)21=new MilitaryOfficer(一班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)22=new MilitaryOfficer(二班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)23=new MilitaryOfficer(三班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)31=new MilitaryOfficer(一班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)32=new MilitaryOfficer(二班長(zhǎng),2000)。 MilitaryPerson 班長(zhǎng)33=new MilitaryOfficer(三班長(zhǎng),2000)。 MilitaryPerson []士兵=new MilitarySoldier[60]。 for(int i=0。i。i++){ 士兵[i]=new MilitarySoldier(小兵,1000)。 } (排長(zhǎng)1)。 (排長(zhǎng)2)。 (班長(zhǎng)11)。 (班長(zhǎng)12)。 (班長(zhǎng)13)。 (班長(zhǎng)21)。 (班長(zhǎng)22)。 (班長(zhǎng)23)。 for(int i=0。i=9。i++){ (士兵[i])。 (士兵[i+10])。 (士兵[i+20])。 (士兵[i+30])。 (士兵[i+40])。 (士兵[i+50])。 (士兵[i+60])。 (士兵[i+70])。 (士兵[i+80])。 } (一排的軍餉:+(排長(zhǎng)1))。 (一班的軍餉:+(班長(zhǎng)11))。 (全連的軍餉:+(連長(zhǎng)))。 }}———————————————————————————————————————適配器模式1.目標(biāo)(Target) : public interface ThreeElectricOutlet{ public abstract void connectElectricCurrent()。 }2.被適配者(Adaptee): public interface TwoElectricOutlet{ public abstract void connectElectricCurrent()。 } 3.適配器(Adapter) public class TreeElectricAdapter implements ThreeElectricOutlet{ TwoElectricOutlet outlet。 TreeElectricAdapter(TwoElectricOutlet outlet){ =outlet。 } public void connectElectricCurrent(){ ()。 }}4.應(yīng)用 public class Application{ public static void main(String args[]){ ThreeElectricOutlet outlet。 Wash wash=new Wash()。 outlet=wash。 (使用三相插座接通電流:)。 ()。 TV tv=new TV()。 TreeElectricAdapter adapter=new TreeElectricAdapter(tv)。 outlet=adapter。 (使用三相插座接通電流:)。 ()。 }}4.應(yīng)用 class Wash implements ThreeElectricOutlet{ String name。 Wash(){ name=黃河洗衣機(jī)。 } Wash(String s){ name=s。} public void connectElectricCurrent(){ turnOn()。 } public void turnOn(){ (name+開(kāi)始洗衣物。)。 }}4.應(yīng)用 class TV implements TwoElectricOutlet{ String name。 TV(){ name=長(zhǎng)江電視機(jī)。 } TV(String s){ name=s。 } public void connectElectricCurrent(){ turnOn()。 } public void turnOn(){ (name+開(kāi)始播放節(jié)目。)。 }}———————————————————————————————————————外觀模式模式的結(jié)構(gòu)中包括兩種角色: 子系統(tǒng)(Subsystem) 外觀(Facade)1.子系統(tǒng)(Subsystem)_1 : public class CheckWord{ public final int basicAmount=85。 String advertisement。 int amount。 public CheckWord(String advertisement){ =advertisement。 } public void setChargeAmount(){ amount=()+basicAmount。 //計(jì)算出計(jì)費(fèi)字符數(shù)目 } public int getAmount(){ return amount。 }}1.子系統(tǒng)(Subsystem)_2 : public class Charge{ public final int basicCharge=12。 CheckWord checkWord。 Charge(CheckWord checkWord){ =checkWord。 } public void giveCharge(){ int charge=()*basicCharge。 (廣告費(fèi)用:+charge+元)。 } }1.子系統(tǒng)(Subsystem)_3 : public class TypeSeting{ String advertisement。 public TypeSeting(String advertisement){ =advertisement。 } public void typeSeting(){ (廣告排版格式:)。 (********)。 (advertisement)。 (********)。 } }2.外觀(Facade): public class ClientServerFacade{ private CheckWord checkWord。 private Charge charge。 private TypeSeting typeSeting。 String advertisement。 public ClientServerFacade(String advertisement){ =advertisement。 checkWord=new CheckWord(advertisement)。 charge=new Charge(checkWord)。 ty
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1