多平台统一管理软件接口,如何实现多平台统一管理软件接口
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~