工厂设计模式的PHP类
<?php interface IHuman { function GetName(); } class ManClass implements IHuman { public function GetName() { return "I'm man."."<br>"; } } class WomanClass implements IHuman { public function GetName() { return "I'm Woman."."<br>"; } }
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大机器中的一个齿轮传动。
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
PHP设计模式漫谈之工厂模式
13Jun2016
PHP设计模式漫谈之工厂模式。在《你是否了解PHP设计模式》一文中,我们曾简单介绍过工厂模式,今天我们再来详细看看PHP开发中工厂模式的应用场景。 欲了解更多关于
Hot tools Tags
Hot Tools
Hot Article
龙腾世纪:面纱守卫 - 复活者仪式演练
01Nov2024手游攻略
如何使用Go客户端检索Kubernetes Pod和节点资源使用指标?
03Nov2024Golang
背景滤镜不可用:如何在现代浏览器中实现模糊背景效果?
28Oct2024css教程
如何优雅地处理不同格式的 JSON 响应?
27Oct2024Golang
如何在 Python 中将 XML/HTML 实体转换为 Unicode 字符串?
04Nov2024Python教程