|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。在甚么情形下应该利用笼统工场形式:1、一个体系不该当依附于产物类实比方何被创立、组合和表达的细节,这关于一切的形状的工场形式都是主要的。2、这个体系的产物有过剩一个的产物族,而体系只消耗个中某一个族的产物。3、同属于统一个产物族的产物是在一同利用的,这一束缚必需在体系的计划中表现出来。4、体系供应一个产物类的库,一切的产物以一样的接口呈现,从而使客户端不依附于完成。案例1:仍是以农场为例。我们的农场分了多个产物线,一个是专门卖南方的蔬菜生果。一个专门卖北方的蔬菜生果。人人能够试着不写一下,这里就不给出示例了,uml类图人人能够试着画一下。案例2:以电脑为例电脑分为PC电脑,mac电脑。pc电脑有他组装必要的cpu、主板、键盘mac电脑一样必要这些组件,可是型号纷歧样,上面是此示例的uml类图。代码示例:此示例是根据女娲造人而写的。复制代码1<?php23//此实例是依据女娲造人写的45//起首界说一个全局的工场接口6//由阴绳阳绳来承继都要完成举绳索这个办法7interfacenvwaRope{8publicfunctionliftPeopleRope($name);9publicfunctionliftAnimalRope($name);10}1112//界说阴绳来承继nvwaRope13classyinRopeimplementsnvwaRope{14publicfunctionliftPeopleRope($name){15returnnewgirl($name);16}1718publicfunctionliftAnimalRope($name){19returnnewmuAnimal($name);20}21}2223//界说阳绳24classyangRopeimplementsnvwaRope{25publicfunctionliftPeopleRope($name){26returnnewboy($name);27}2829publicfunctionliftAnimalRope($name){30returnnewgongAnimal($name);31}32}333435//界说一团体的笼统接口36interfacepeople{37publicfunctioneat();38publicfunctiongetName();39}404142abstractclassabstractPeopleimplementspeople{43private$name;4445publicfunction__construct($name){46$this->name=$name;47}4849publicfunctioneat(){50echo$this->name."eat";51}5253publicfunctiongetName(){54echo$this->name;55return$this->name;56}5758//反省是不是有胸59publicfunctioncheckChest(){60return$this->haveChest;61}62}6364classboyextendsabstractPeople{65public$haveChest=false;//男孩没有胸66}6768classgirlextendsabstractPeople{69public$haveChest=true;//女孩有胸70}717273//界说一个植物的笼统接口74interfaceanimal{75publicfunctioneat();76publicfunctionsleep();77}7879abstractclassabstractAnimalimplementsanimal{80private$name;8182publicfunction__construct($name){83$this->name=$name;84}8586publicfunctioneat(){87echo$this->name."eating";88}8990publicfunctionsleep(){91echo$this->name."sleeping";92}9394publicfunctiongetName(){95echo$this->name;96return$this->name;97}98}99100//界说一个母植物的类101classmuAnimalextendsabstractAnimal{102public$xingbie="mu";103}104105106//界说一个公植物的类107classgongAnimalextendsabstractAnimal{108public$xingbie="gong";109}110111112113//利用体例114115//起首猎取工场的实例也就是阴绳大概阳绳的实例116$yinRope=newyinRope();117118$people=$yinRope->liftPeopleRope("zhangsan");119echo$people->eat();120echo$people->getName();121var_dump($people->checkChest());122123$animel=$yinRope->liftAnimalRope("马");124echo$animel->eat();最近陆续的有人问我学习php的心得,现在整理为下面,希望可以对大家有些帮助。 |
|