多个模块对应多个方法,相互间调用与都所有模块写在一个方法哪个好?

yzt丶 2016-07-29 01:27:33
假设我有多个业务逻辑(注:每个业务逻辑都有5个左右if判断),都归到同一类中,为了达到目的,有以下两种方法:
1.每个业务逻辑对应每个方法,方法之间相互调用,达成目的
2.所有的业务逻辑都写到一个方法中,直接实例化类,调用该方法,达到目的
请问哪一种好?为什么?
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwk44 2016-07-30
  • 打赏
  • 举报
回复
从功能上分析,把原子的操作分离出方法。 如果不能确定是不是原子的,先分离增删改查 因为增删改查是看函数名就能知道做什么,几乎不需要理解成本,不用点进去看逻辑。 一般情况一块业务逻辑直接放一个方法里就行了,用注释分离各部分,可以加类似// step1 xxx 这样的注释 如果有公用的业务逻辑再把公共部分抽离出来,理论上业务逻辑的调用不应该超过三层调用
xuzuning 2016-07-29
  • 打赏
  • 举报
回复
一事一议,不要混为一谈
Meseal 2016-07-29
  • 打赏
  • 举报
回复
要看方法的耦合度怎么样 比如说注册可以送积分、送优惠劵 那送积分一个方法 送优惠劵一个方法 还是混在一块写? 那如果送优惠劵 下订单也送,但是不送积分。那肯定是需要分开的。 我觉得即使耦合度高不高 你都可以分开;这样逻辑清晰。当然你要封一个方法来调用这几个方法,保证外面只调用一个方法。

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧