PHP最常用的2种设计模式工厂模式和单例模式
<div id="cnblogs_post_body">1.工厂模式主要作用是降低耦合度。
<div class="cnblogs_code">abstract class Operation{ abstract publicfunction getValue($num1,$num2); publicfunction getAttr(){ return 1; }}class Add extends Operation{ public function getValue($num1, $num2){ return $num1+$num2; }}class Sub extends Operation{ public function getValue($num1, $num2){ return $num1-$num2; }}class Factory{ public static function CreateObj($operation){ switch ($operation){ case '+': return new Add(); case '-': return new Sub(); } }}$Op=Factory::CreateObj('-');echo $Op->getValue(3, 6);
页:
[1]