代码书写风格 ( 组合模式)
前言:一个多月没有发博客了,最近晚上后半夜睡觉,研究了自动生成代码的脚本 ,研究了代码的书写的风格,还研究了python ,自动生成简单的代码的脚本写的还不健全明后天发出来。
想了好久的个人书写代码风格 ,
访问的方法
调用 一个或者多个 主控逻辑方法 或者 行为方法
主控逻辑方法 (组合方法)
调用多个 行为方法
行为方法 (一般都是mode层)
进行数据 增删该查 以及 条件分支判断
代码举例
/*
* 2018年10月19日11:43:22
* 根据一个名字,给这个人记录信息
* TS : wxy
*/
public function send_messagn(){
$last_name = $_GET['last_name'];
$messagn = $_GET['messagn'];
$data = $this->logic_send_messagn($last_name,$messagn);
return $data;
}
/*
* 2018年10月19日11:43:22
* 给多个人记录消息
* TS : wxy
*/
public function send_many_messagn(){
$name_array = explode(',',$_GET['last_name']);
$y = 0; // 记录成功
$n = 0; // 记录失败
foreach($name_array as $value){
$status = $this->logic_send_messagn($value['last_name'],$messagn)
if($status == 1){
$y++;
}else{
$n++;
}
}
$data['status'] = 1;
$data['y'] = $y;
$data['n'] = $n;
$data['msg'] = '操作完成';
return $data;
}
/*
* 2018年10月19日11:43:22
* 添加消息逻辑
* TS : wxy
*/
public function logic_send_messagn($last_name,$messagn){
/* 查询是否有这个人 */
$user_id = $this->is_name($last_name);
if(empty($user_id)){
$data['status'] = 0;
$data['msg'] = '查无此人';
return $data;
}
$this->add_messagn($user_id,$messagn);
$data['status'] = 1;
$data['msg'] = '操作成功';
return $data;
}
/*
* 2018年10月19日11:43:22
* 判断是否有这个人
* TS : wxy
*/
public function is_name($last_name,$messagn){
$sql ='select `user_id` from messagn where user_id = '.$last_name;
$user_id = $db->query($sql);
return $user_id;
}
/*
* 2018年10月19日11:43:22
* 添加消息
* TS : wxy
*/
public function add_messagn($name_id,$messagn){
$sql ='INSERT INTO messagn (user_id, messagn) VALUES ('.$user_id.', '.$messagn.')';
$db->query($sql);
}