php教程php设计模式介绍之工厂模式.docVIP

  • 2
  • 0
  • 约1.7万字
  • 约 14页
  • 2017-01-22 发布于重庆
  • 举报
php教程php设计模式介绍之工厂模式

php教程 php设计模式介绍之工厂模式 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况, 新对象的建立就是一个 “过程”,不仅是一个操作,像一部大机器中的一个齿轮传动。 问题 你如何能轻松方便地建立这么 复杂 的对象即操作中不需要粘贴复制呢? 解决方法 建立一个工厂(一个函数或一个类方法)来制造新的对象。为了理解工厂的用处, 试想以下的不同之处…… 代码: $connection = new MySqlConnection($user, $password, $database); ……使你的代码可扩展和更简洁…… $connection = create_connection(); 后者的代码片断集中在和数据库连接的create_connect()工厂上 ,就像刚才说的一样,使创造数据库连接的过程成为一个简单的操作—就像new操作一样。工厂模式的优点就在创建对象上。 它的任务就是把对象的创建过程都封装起来,然后返回一个所需要的新类。 想改变对象的结构和建立对象的方式吗? 你只需选择对

文档评论(0)

1亿VIP精品文档

相关文档