社区
PHP
帖子详情
多个模块对应多个方法,相互间调用与都所有模块写在一个方法哪个好?
yzt丶
2016-07-29 01:27:33
假设我有多个业务逻辑(注:每个业务逻辑都有5个左右if判断),都归到同一类中,为了达到目的,有以下两种方法:
1.每个业务逻辑对应每个方法,方法之间相互调用,达成目的
2.所有的业务逻辑都写到一个方法中,直接实例化类,调用该方法,达到目的
请问哪一种好?为什么?
...全文
215
3
打赏
收藏
多个模块对应多个方法,相互间调用与都所有模块写在一个方法哪个好?
假设我有多个业务逻辑(注:每个业务逻辑都有5个左右if判断),都归到同一类中,为了达到目的,有以下两种方法: 1.每个业务逻辑对应每个方法,方法之间相互调用,达成目的 2.所有的业务逻辑都写到一个方法中,直接实例化类,调用该方法,达到目的 请问哪一种好?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cwk44
2016-07-30
打赏
举报
回复
从功能上分析,把原子的操作分离出方法。 如果不能确定是不是原子的,先分离增删改查 因为增删改查是看函数名就能知道做什么,几乎不需要理解成本,不用点进去看逻辑。 一般情况一块业务逻辑直接放一个方法里就行了,用注释分离各部分,可以加类似// step1 xxx 这样的注释 如果有公用的业务逻辑再把公共部分抽离出来,理论上业务逻辑的调用不应该超过三层调用
xuzuning
2016-07-29
打赏
举报
回复
一事一议,不要混为一谈
Meseal
2016-07-29
打赏
举报
回复
要看方法的耦合度怎么样 比如说注册可以送积分、送优惠劵 那送积分一个方法 送优惠劵一个方法 还是混在一块写? 那如果送优惠劵 下订单也送,但是不送积分。那肯定是需要分开的。 我觉得即使耦合度高不高 你都可以分开;这样逻辑清晰。当然你要封一个方法来调用这几个方法,保证外面只调用一个方法。
springCloud整合nacos与feign实现
模块
间的相互
调用
提示:文章
写
完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、项目需求二、具体配置1.下载启动nacos服务下载解压启动nacos登录nacos地址(用户名:nacos 密码:nacos)2.课程小结
模块
(service_edu)(
模块
一)导入服务注册与服务
调用
相关的依赖(该依赖可以在父
模块
中指定)启动类上面添加服务注册注解配置文件中配置nacos服务地址编
写
一个
接口,里面的接口
方法
是你要
调用
的另
一个
模块
的
方法
以及映射地址接下来就可以
调用
另
一个
模块
(由于另
一个
模块
还没有配置,所以现.
ThinkPHP控制器间实现相互
调用
的
方法
||ThinkPHP实现跨
模块
调用
操作
方法
概述
本文实例讲述了ThinkPHP控制器间实现相互
调用
的
方法
。分享给大家供大家参考。具体实现
方法
如下: ThinkPHP同
一个
项目里,两个控制器的
方法
如何相互
调用
呢?ThinkPHP提供了
一个
A(),通过它可以使控制器之间的
方法
相互
调用
,使得代码可以重复利用。 官方似乎对A()
方法
没有相关使用文档,现在通过
一个
例子来说一下如使用A()
方法
。 有两个控制器,ColumnsAction和NewsAc
系统架构--分布式项目如何实现跨
模块
调用
--初级了解
对于所有的有进取心的crud码农来说,如何完整部署
一个
项目,或者说
一个
分布式项目都是
一个
很有挑战性的任务。 在实际开发中,我们经常是在别人已经搭建好的项目中进行业务开发,完全不需要了解具体的搭建细节,这对于我们技术提升是
一个
巨大的阻碍。 所以这里我来聊一聊分布式项目搭建的一些细节问题,这里创建的项目 是按企业中实际开发的架构来作为依据,所以不会过于简洁的。。。。 注意:本文适合不了解分布式开发的小白,讲的会比较杂。 1.如何使各
模块
间可以互相
调用
①首先,第一步是需要创建
一个
父项目(Maven创建,空项.
【spring cloud】(一)使用idea创建可相互
调用
的多
模块
应用
各位小伙伴们大家好,欢迎来到这个小扎扎的,在这个系列专栏中我对B站黑马的Redis教程进行
一个
总结,鉴于精神,这波依然是血赚┗|`O′|┛
若依微服务版怎样实现不同业务
模块
下实体和mapper互相
调用
场景 若依微服务版怎样新增业务子
模块
并使用代码生成实现对表的增删改查: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/109524479 在上面已经实现对若依微服务版搭建业务子
模块
进行了记录。 比如这里在业务
模块
下新建了三个服务
模块
,各自在各自的
模块
下进行实体类和mapper的
调用
是没有问题的。 但是如果想跨
模块
进行通用实体和mapper的
调用
怎么办。 注: 博客:https://blog.csdn.net/ba..
PHP
20,359
社区成员
19,658
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章