扫码在手机阅读
手机阅读《大话设计模式》
大话设计模式

第106章

get……{returnname;}

set……{name=value;}

publicEngine(stringname)

namespaceBuilder

……{

//车身

//车轮

publicclassWheel

……{

privatestringname;

publicstringName

……{

get……{returnname;}

set……{name=value;}

publicWheel(stringname)

……{

=name;

//Benz汽车

publicclassBenz

privateBodybody;

privateEngineengine;

privateIList《Wheel》wheels;

publicvoidAddBody(Bodybody)

=body;

publicvoidAddEngine(Engineengine)

=engine;

publicvoidAddWheel(Wheelwheel)

if(wheels……null)

wheels=newList《Wheel》;

(wheel);

publicvoidShowMe

if((……null)||(……null)||(wheels……null))

(“ThiscarhasNOTbeenpletedyet!”);

Else

(“Thisisacarwitha”++“anda”++);

(“Thiscarcontains”++wheels:);

for(inti=0;i

publicclassBody

……{

publicstringName

……{

//引擎

大B:“就我刚才跟你讲的汽车制造作为例子。现在我再用图形和代码具体和你讲讲。”

privatestringname;

publicstringName

publicBody(stringname)

publicclassEngine

……{

privatestringname;

get……{returnname;}

set……{name=value;}

……{

=name;

……{

=name;

……{

  • 加入收藏
  • 目录
  • A+
  • A-