接口实现单例模式

网友投稿 155 2024-02-02


接口实现单例模式

本文讲解"接口实现单例模式",用于解决相关问题。

<?php

//定义接口

interface Calc{

public function getValue($num1,$num2);

}

//创建实现接口的实体类

class Add implements Calc{

public function getValue($num1,$num2) {

return $num1 + $num2;

}

}

class Sub implements Calc{

public function getValue($num1,$num2) {

return $num1 - $num2;

}

}

class Mul implements Calc{

public function getValue($num1,$num2) {

return $num1 * $num2;

}

}

class Div implements Calc{

public function getValue($num1,$num2) {

try {

if($num2 == 0) {

throw new Exception(除数不能为0);

} else {

return $num1/$num2;

}

} catch (Exception $e) {

echo "错误信息:" . $e->getMessage();

}

}

}

//创建一个工厂,生成基于给定信息的实体类的对象

class Factory{

public static function createObj($operate) {

switch ($operate) {

case +:

return new Add();

break;

case -:

return new Sub();

break;

case *:

return new Mul();

break;

case /:

return new Div();

break;

}

}

}

$test = Factory::createObj(-);

echo $test->getValue(1,4);

?>

编程技术 和 程序设计

本文讲解"djangoORM数据类型及基本操作",用于解决相关问题。     鄙人最近初次尝试用django来写web管理工具,对ORM数据类型方面有些疑问,今日将ORM整体熟悉了一下。     下面介 ...


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Flask利用自定义接口实现mock应用详解
下一篇:java接口实现类如何创建
相关文章

 发表评论

暂时没有评论,来抢沙发吧~