factory-1
2016-12-05 21:25:18 0 举报
登录查看完整内容
factory-1是一个先进的制造工厂,专门生产各种高质量的产品。这个工厂拥有最先进的设备和技术,以及一支经验丰富的员工队伍。他们致力于为客户提供卓越的产品和服务,以满足客户的需求。factory-1的产品种类繁多,包括电子产品、汽车零件、家具等。这些产品都经过严格的质量控制,确保符合行业标准和客户的期望。此外,factory-1还注重环保和可持续发展,努力减少生产过程中的废物和污染。总之,factory-1是一个值得信赖的制造企业,为客户提供优质、可靠、环保的产品。
作者其他创作
大纲/内容
EmailSever
+ sendEmail+ reciveEmail
类中的每个功能都需要条件语句来判断邮件服务器类型
EmailMannger
- __serverMode: int
+ getEmailServer:server object+ getEmailUserInfo:str
NeteaseEmailServer
_server = $serverMode;\t}\t// 判断到底要实例化哪个对象这个问题仍然需要客户端来处理($serverMode)\t// 因为代码只有在运行时才知道要创建哪个对象(而不是在类被定义时)\t// 当这个类中需要的功能越来越多时 这种条件语句在每个类中都会重复\tpublic function getEmailServer()\t{\t\tswitch ($this-_server) {\t\t\tcase (self::SINA) :\t\t\treturn new SinaEmailServer();\t\t\tbreak;\t\t\tcase (self::NETEASE) :\t\t\treturn new NeteaseEmailServer();\t\t\tbreak;\t\t}\t}\tpublic function getEmailUserInfo()\t{\t\tswitch ($this-_server) {\t\t\tcase (self::SINA) :\t\t\t// return sina user and password;\t\t\tbreak;\t\t\tcase (self::NETEASE) :\t\t\t// return Netease user and password;\t\t\tbreak;\t\t}\t}\t// 更多功能 都要判断服务器类型}abstract class EmailSever{\tpublic function sendEmail();\tpublic function reciveEmail();}class SinaEmailServer{\tpublic function sendEmail()\t{\t\treturn 'send Sina Email';\t}\tpublic function reciveEmail()\t{\t\treturn 'recive Sina Email';\t}}class NeteaseEmailServer{\tpublic function sendEmail()\t{\t\treturn 'send Netease Email';\t}\tpublic function reciveEmail()\t{\t\treturn 'recive Netease Email';\t}}
SinaEmailServer
0 条评论
回复 删除
下一页