易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP中设计模式的学习笔记

PHP中设计模式的学习笔记
设计模式(Design Pattern)是面向对象设计中反复出现的问题的解决方案,设计模式是一种比一般类的设计更加抽象的一种思想,
它往往涉及到多个类的定义和使用。
在PHP的开发过程中,经常使用到得设计模式包括:简单工厂模式、单元素模式、观察者模式、命令模式、策略模式以及MVC模式等。
 /**
  * 简单工厂模式(Simple Factory Pattern),具体指创建一个类似于工厂的类,通过对类中成员方法的调用返回不同的对象
  * 该模式的核心是工厂类,该类中含有必要的判断逻辑,可以决定在什么时候创建并返回哪个产品的实例化对象
  */
 //定义抽象类Product
 abstract class Product
 {
  abstract function getName();
 }
 //定义具体产品类A
 class ProductA extends Product
 {
  public function getName()
  {
   echo "I am product A";
  }
 }
 //定义具体产品类B
 class ProductB extends Product
 {
  public function getName()
  {
   echo "I am product B";
  }
 }
 //定义工厂类
 class ProductFactory
 {
  static function create($name)
  {
   switch($name)
   {
    case "A":
     return new ProductA();
    case "B":
     return new ProductB();
   }
  }
 }
 $product=ProductFactory::create("A");
 $product->getName();
 echo "<br/>";
 $product=ProductFactory::create("B");
 $product->getName();
 /**
  * 单元素模式(Singleton Pattern)是指对指定的类只能实例化一次。
  * 该模式通常包含一个私有构造方法,用来确保无法通过创建对象或者克隆的方式对其进行实例化
  * 该模式还包含有一个私有静态属性和公有静态方法。
  * 公有静态方法负责对其本身进行实例化,而私有静态属性负责存储实例化的对象。
  */
 class Singleton
 {
  private static $ins


相关文档:

兄弟连社团——全国最大的PHP技术社团

1、社团简介:
LAMP兄弟连社团(简称兄弟连)是易第优教育学院领导下的社团组织,是学院联系广大LAMP爱好者的桥梁和纽带,是学院社团管理协调的机构。
2、社团性质:
由LAMP兄弟连发起(www.lampbrother.net)的全国专业性、公益性社会沙龙组织。
3、社团目的:
a、为爱好LAMP的朋友们搭建一个学习交流的平台
b、为 ......

【转】 php中require注意事项

【转自】:http://blog.miaoheguang.tk/archives/11
被PHP的include路径弄晕了。自己试验一通,总结如下。
定义A=包含文件 B=被A包含的文件 C=被B包含的文件
也就是说 A 包含 B, B包含C
A中有
Php 代码
require ‘[B路径]‘ //(这里 的require可以换成require_once include)
require ‘[B路径]&l ......

PHP批量删除技巧


首先要了解sql语句  
 
$SQL="delete from `PHP100` where id in (1,2,4)";
表单大概是:
 
<form action="" method="post">
<input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="1"/>
<i ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号